class Hello::Business::Base
Public Instance Methods
alert_message(extra = {})
click to toggle source
# File lib/hello/business/base.rb, line 14 def alert_message(extra = {}) t('alert', extra) end
error_message(extra = {})
click to toggle source
# File lib/hello/business/base.rb, line 10 def error_message(extra = {}) t('error', { count: errors.count }.merge(extra)) end
errors()
click to toggle source
# File lib/hello/business/base.rb, line 6 def errors @errors ||= ActiveModel::Errors.new(self) end
success_message(extra = {})
click to toggle source
# File lib/hello/business/base.rb, line 18 def success_message(extra = {}) t('success', extra) end
t(key, extra = {})
click to toggle source
# File lib/hello/business/base.rb, line 22 def t(key, extra = {}) I18n.t("#{i18n_scope}.#{key}", extra) end
Protected Instance Methods
i18n_scope()
click to toggle source
# File lib/hello/business/base.rb, line 28 def i18n_scope self.class.name.underscore.tr('/', '.') end