Method: I18n::Processes::Data::FileSystemBase#initialize

Defined in:
lib/i18n/processes/data/file_system_base.rb

#initialize(config = {}) ⇒ FileSystemBase

Returns a new instance of FileSystemBase.



23
24
25
26
27
28
29
30
31
32
33
# File 'lib/i18n/processes/data/file_system_base.rb', line 23

def initialize(config = {})
  self.config  = config.except(:base_locale, :locales)
  @base_locale = config[:base_locale]
  locales = config[:locales].presence
  @locales = LocaleList.normalize_locale_list(locales || available_locales, base_locale, true)
  if locales.present?
    log_verbose "locales read from config #{@locales * ', '}"
  else
    log_verbose "locales inferred from data: #{@locales * ', '}"
  end
end