class Hello::Business::Internationalization::UpdateLocale
Public Class Methods
new(locale)
click to toggle source
# File lib/hello/business/internationalization/update_locale.rb, line 5 def initialize(locale) @locale = locale end
Public Instance Methods
locale()
click to toggle source
# File lib/hello/business/internationalization/update_locale.rb, line 9 def locale locale_if_available || I18n.default_locale end
success_message(_extra = {})
click to toggle source
Calls superclass method
Hello::Business::Base#success_message
# File lib/hello/business/internationalization/update_locale.rb, line 13 def success_message(_extra = {}) super(locale_name: current_locale_name) end
Private Instance Methods
current_locale_name()
click to toggle source
# File lib/hello/business/internationalization/update_locale.rb, line 27 def current_locale_name I18n.t('hello.locale_name') end
locale_if_available()
click to toggle source
# File lib/hello/business/internationalization/update_locale.rb, line 19 def locale_if_available ([@locale] & locales).first end
locales()
click to toggle source
# File lib/hello/business/internationalization/update_locale.rb, line 23 def locales Hello.configuration.locales end