Module: Crier::InstanceMethods
- Defined in:
- lib/crier/acts_as_crier.rb
Instance Method Summary collapse
Instance Method Details
#cry(message, metadata = {}, audience = nil) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/crier/acts_as_crier.rb', line 16 def cry(, = {}, audience = nil) .symbolize_keys! Notification.create! do |n| n. = n.crier = .delete(:crier) || self n.subject = .delete(:subject) || self n.action = .delete(:action) n.scope = .delete(:scope) || Crier::HelperMethods.scope_for(n.subject) n. = n.audience = Array(audience) n.private = true if audience end end |