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