class Utopia::Localization::Wrapper
A wrapper to provide easy access to locale related data in the request.
Public Class Methods
new(env)
click to toggle source
# File lib/utopia/localization.rb, line 30 def initialize(env) @env = env end
Public Instance Methods
all_locales()
click to toggle source
Returns an empty array if not localized.
# File lib/utopia/localization.rb, line 53 def all_locales localization && localization.all_locales || [] end
current_locale()
click to toggle source
Returns the current locale or nil if not localized.
# File lib/utopia/localization.rb, line 43 def current_locale @env[CURRENT_LOCALE_KEY] end
default_locale()
click to toggle source
Returns the default locale or nil if not localized.
# File lib/utopia/localization.rb, line 48 def default_locale localization && localization.default_locale end
localization()
click to toggle source
# File lib/utopia/localization.rb, line 34 def localization @env[LOCALIZATION_KEY] end
localized?()
click to toggle source
# File lib/utopia/localization.rb, line 38 def localized? localization != nil end
localized_path(path, locale)
click to toggle source
# File lib/utopia/localization.rb, line 57 def localized_path(path, locale) "/#{locale}#{path}" end