Class: Hello::Business::Base

Inherits:
Object
  • Object
show all
Includes:
ActiveModel::Model
Defined in:
lib/hello/business/base.rb

Instance Method Summary collapse

Instance Method Details

#alert_message(extra = {}) ⇒ Object



14
15
16
# File 'lib/hello/business/base.rb', line 14

def alert_message(extra = {})
  t('alert', extra)
end

#error_message(extra = {}) ⇒ Object



10
11
12
# File 'lib/hello/business/base.rb', line 10

def error_message(extra = {})
  t('error', { count: errors.count }.merge(extra))
end

#errorsObject



6
7
8
# File 'lib/hello/business/base.rb', line 6

def errors
  @errors ||= ActiveModel::Errors.new(self)
end

#success_message(extra = {}) ⇒ Object



18
19
20
# File 'lib/hello/business/base.rb', line 18

def success_message(extra = {})
  t('success', extra)
end

#t(key, extra = {}) ⇒ Object



22
23
24
# File 'lib/hello/business/base.rb', line 22

def t(key, extra = {})
  I18n.t("#{i18n_scope}.#{key}", extra)
end