module I18nAccessors

Constants

VERSION

Public Class Methods

config() click to toggle source

@!group Configuration Methods @return [I18nAccessors::Configuration] I18nAccessors configuration

# File lib/i18n_accessors.rb, line 16
def config
  @configuration ||= Configuration.new
end
configure() { |config| ... } click to toggle source

Configure I18nAccessors @yield [I18nAccessors::Configuration] I18nAccessors configuration

# File lib/i18n_accessors.rb, line 10
def configure
  yield config
end
i18n_class() click to toggle source

@return [Class] I18n Class to use for setting locale

# File lib/i18n_accessors.rb, line 21
def i18n_class
  config.i18n_class
end
normalize_locale(locale = I18n.locale) click to toggle source

Return normalized locale @param [String,Symbol] locale @return [String] Normalized locale @example

I18nAccessors.normalize_locale(:ja)
#=> "ja"
I18nAccessors.normalize_locale("pt-BR")
#=> "pt_br"
# File lib/i18n_accessors.rb, line 33
def normalize_locale(locale = I18n.locale)
  "#{locale.to_s.downcase.sub("-", "_")}".freeze
end