lib/i18n/tasks/configuration.rb in i18n-tasks-0.2.19 vs lib/i18n/tasks/configuration.rb in i18n-tasks-0.2.20
- old
+ new
@@ -1,8 +1,6 @@
module I18n::Tasks::Configuration
- extend ::ActiveSupport::Concern
-
# i18n-tasks config (defaults + config/i18n-tasks.yml)
# @return [Hash{String => String,Hash,Array}]
def config
@config || (self.config = {})
end
@@ -16,11 +14,11 @@
# data config
# @return [{adapter: String, options: Hash}]
def data_config
@config_sections[:data] ||= begin
conf = (config[:data] || {}).with_indifferent_access
- adapter = (conf[:adapter].presence || conf[:class].presence || :yaml).to_s
+ adapter = (conf[:adapter].presence || conf[:class].presence || :file_system).to_s
if adapter !~ /[A-Z]/
adapter = "I18n::Tasks::Data::#{adapter.camelize}"
end
{adapter: adapter, options: conf.except(:adapter, :class)}
end
@@ -32,10 +30,10 @@
# translation config
# @return [Hash{String => String,Hash,Array}]
def translation_config
@config_sections[:translation] ||= begin
- conf = (config[:translation] ||= {}).with_indifferent_access
+ conf = (config[:translation] || {}).with_indifferent_access
conf[:api_key] ||= ENV['GOOGLE_TRANSLATE_API_KEY']
conf
end
end
end