[groonga-commit:2806] ranguba/ranguba [master] use Encoding constants instead of Encoding.find
null+ranguba at clear-code.com
null+ranguba at clear-code.com
Mon Dec 20 21:55:00 EST 2010
Kenji Okimoto 2010-12-21 02:55:00 +0000 (Tue, 21 Dec 2010)
New Revision: 62b6a041e6ed1d903d8ebd756cba84f1c796804e
Log:
use Encoding constants instead of Encoding.find
Modified files:
lib/ranguba/category_loader.rb
lib/ranguba/encoding_loader.rb
lib/ranguba/file_reader.rb
lib/ranguba/template.rb
lib/ranguba/type_loader.rb
test/unit/ranguba/category_loader_test.rb
test/unit/ranguba/encoding_loader_test.rb
Modified: lib/ranguba/category_loader.rb (+1 -1)
===================================================================
--- lib/ranguba/category_loader.rb 2010-12-21 02:45:09 +0000 (ac8d1b9)
+++ lib/ranguba/category_loader.rb 2010-12-21 02:55:00 +0000 (cc2556a)
@@ -2,7 +2,7 @@ require 'csv'
class Ranguba::CategoryLoader
- def initialize(encoding=Encoding.find("utf-8"))
+ def initialize(encoding=Encoding::UTF_8)
@base = Ranguba::Application.config.customize_base_path
@path = @base + 'categories.csv'
@encoding = encoding
Modified: lib/ranguba/encoding_loader.rb (+1 -1)
===================================================================
--- lib/ranguba/encoding_loader.rb 2010-12-21 02:45:09 +0000 (7d2b8b1)
+++ lib/ranguba/encoding_loader.rb 2010-12-21 02:55:00 +0000 (b478ded)
@@ -8,7 +8,7 @@ class Ranguba::EncodingLoader
end
def load
- encodings = Hash.new {|h, k| h[k] = Encoding.find("utf-8")}
+ encodings = Hash.new {|h, k| h[k] = Encoding::UTF_8}
return encodings unless File.exist?(@path)
CSV.foreach(@path, encoding: "utf-8", skip_blanks: true) do |row|
filename, encoding = row
Modified: lib/ranguba/file_reader.rb (+3 -3)
===================================================================
--- lib/ranguba/file_reader.rb 2010-12-21 02:45:09 +0000 (5056b8f)
+++ lib/ranguba/file_reader.rb 2010-12-21 02:55:00 +0000 (a16416a)
@@ -2,16 +2,16 @@ require 'csv'
class Ranguba::FileReader
- def self.read(path, external_encoding=Encoding.find('utf-8'))
+ def self.read(path, external_encoding=Encoding::UTF_8)
return '' unless File.exist?(path)
- if external_encoding == Encoding.find('utf-8')
+ if external_encoding == Encoding::UTF_8
File.open(path, "r:utf-8") {|file| file.read}
else
File.open(path, "r:#{external_encoding}:utf-8") {|file| file.read}
end
end
- def self.read_csv(path, external_encoding=Encoding.find('utf-8'))
+ def self.read_csv(path, external_encoding=Encoding::UTF_8)
str = read(path, external_encoding)
CSV.parse(str, skip_blanks: true) do |row|
yield row
Modified: lib/ranguba/template.rb (+3 -3)
===================================================================
--- lib/ranguba/template.rb 2010-12-21 02:45:09 +0000 (62a25d9)
+++ lib/ranguba/template.rb 2010-12-21 02:55:00 +0000 (d837851)
@@ -22,9 +22,9 @@ class Ranguba::Template
private
def default_encodings
{
- 'title.txt' => Encoding.find('utf-8'),
- 'header.txt' => Encoding.find('utf-8'),
- 'footer.txt' => Encoding.find('utf-8'),
+ 'title.txt' => Encoding::UTF_8,
+ 'header.txt' => Encoding::UTF_8,
+ 'footer.txt' => Encoding::UTF_8,
}
end
end
Modified: lib/ranguba/type_loader.rb (+1 -1)
===================================================================
--- lib/ranguba/type_loader.rb 2010-12-21 02:45:09 +0000 (7bf8c2d)
+++ lib/ranguba/type_loader.rb 2010-12-21 02:55:00 +0000 (d05e05b)
@@ -2,7 +2,7 @@ require 'csv'
class Ranguba::TypeLoader
- def initialize(encoding=Encoding.find("utf-8"))
+ def initialize(encoding=Encoding::UTF_8)
@base = Ranguba::Application.config.customize_base_path
@path = @base + 'types.csv'
@encoding = encoding
Modified: test/unit/ranguba/category_loader_test.rb (+1 -1)
===================================================================
--- test/unit/ranguba/category_loader_test.rb 2010-12-21 02:45:09 +0000 (8dbdfc2)
+++ test/unit/ranguba/category_loader_test.rb 2010-12-21 02:55:00 +0000 (24fae81)
@@ -30,7 +30,7 @@ class Ranguba::CategoryLoaderTest < ActiveSupport::TestCase
end
def test_load_with_sjis
- @loader = Ranguba::CategoryLoader.new(Encoding.find('sjis'))
+ @loader = Ranguba::CategoryLoader.new(Encoding::Shift_JIS)
path = Rails.root + 'tmp' + 'categories.csv'
File.open(path, 'w+:sjis:utf-8') do |file|
str=<<CSV
Modified: test/unit/ranguba/encoding_loader_test.rb (+6 -6)
===================================================================
--- test/unit/ranguba/encoding_loader_test.rb 2010-12-21 02:45:09 +0000 (5595d88)
+++ test/unit/ranguba/encoding_loader_test.rb 2010-12-21 02:55:00 +0000 (71f9d19)
@@ -9,20 +9,20 @@ class Ranguba::EncodingLoaderTest < ActiveSupport::TestCase
def test_load
encodings = @loader.load
expected = {
- 'categories.csv' => Encoding.find('UTF-8'),
- 'title.txt' => Encoding.find('UTF-8'),
- 'header.txt' => Encoding.find('EUC-JP'),
- 'footer.txt' => Encoding.find('Shift_JIS'),
+ 'categories.csv' => Encoding::UTF_8,
+ 'title.txt' => Encoding::UTF_8,
+ 'header.txt' => Encoding::EUC_JP,
+ 'footer.txt' => Encoding::Shift_JIS,
}
assert_equal(expected, encodings)
- assert_equal(Encoding.find('UTF-8'), encodings['unknown.txt'])
+ assert_equal(Encoding::UTF_8, encodings['unknown.txt'])
end
def test_load_not_exist_path
@loader.instance_variable_set(:@path, 'missing')
encodings = @loader.load
assert_true(encodings.empty?)
- assert_equal(Encoding.find('utf-8'), encodings['categories.csv'])
+ assert_equal(Encoding::UTF_8, encodings['categories.csv'])
end
end
More information about the groonga-commit
mailing list