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