lib/translate/log.rb in translate-rails3-plus-0.0.11 vs lib/translate/log.rb in translate-rails3-plus-0.0.12

- old
+ new

@@ -1,35 +1,35 @@ -class Translate::Log - attr_accessor :from_locale, :to_locale, :keys - - def initialize(from_locale, to_locale, keys) - self.from_locale = from_locale - self.to_locale = to_locale - self.keys = keys - end - - def write_to_file - current_texts = File.exists?(file_path) ? file.read : {} - current_texts.merge!(from_texts) - file.write(current_texts) - end - - def read - file.read - end - - private - def file - @file ||= Translate::File.new(file_path) - end - - def from_texts - Translate::File.deep_stringify_keys(Translate::Keys.to_deep_hash(keys.inject({}) do |hash, key| - hash[key] = I18n.backend.send(:lookup, from_locale, key) - hash - end)) - end - - def file_path - File.join(Rails.root, "config", "locales", "log", "from_#{from_locale}_to_#{to_locale}.yml") - end -end +class Translate::Log + attr_accessor :from_locale, :to_locale, :keys + + def initialize(from_locale, to_locale, keys) + self.from_locale = from_locale + self.to_locale = to_locale + self.keys = keys + end + + def write_to_file + current_texts = File.exists?(file_path) ? file.read : {} + current_texts.merge!(from_texts) + file.write(current_texts) + end + + def read + file.read + end + + private + def file + @file ||= Translate::File.new(file_path) + end + + def from_texts + Translate::File.deep_stringify_keys(Translate::Keys.to_deep_hash(keys.inject({}) do |hash, key| + hash[key] = I18n.backend.send(:lookup, from_locale, key) + hash + end)) + end + + def file_path + File.join(Rails.root, "config", "locales", "log", "from_#{from_locale}_to_#{to_locale}.yml") + end +end