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