class CrudResponder::DefaultNotification
Attributes
kaller[R]
object[R]
Public Class Methods
new(object, kaller)
click to toggle source
# File lib/crud_responder/default_notification.rb, line 7 def initialize(object, kaller) @object = object @kaller = kaller end
Public Instance Methods
text(ok)
click to toggle source
# File lib/crud_responder/default_notification.rb, line 12 def text(ok) t_key = "flash.actions.#{CallerExtractor.new(kaller).action}.#{ok ? 'notice' : 'alert'}" if ok I18n.t(t_key, resource_name: resource_name, resource_desc: resource_desc) else I18n.t(t_key, resource_name: resource_name, resource_desc: resource_desc, errors: errors) end end
Private Instance Methods
errors()
click to toggle source
# File lib/crud_responder/default_notification.rb, line 23 def errors object.errors.full_messages.to_sentence end
resource_desc()
click to toggle source
# File lib/crud_responder/default_notification.rb, line 27 def resource_desc object.to_s end
resource_name()
click to toggle source
# File lib/crud_responder/default_notification.rb, line 31 def resource_name object.try(:model_name).try(:human) || object.class.name end