class ActionNotifier::Message

Attributes

body[RW]
delivery_method[RW]
options[RW]
url[RW]

Public Instance Methods

deliver() click to toggle source
# File lib/action_notifier/message.rb, line 5
def deliver
  deliverer.deliver
end
deliverer() click to toggle source
# File lib/action_notifier/message.rb, line 9
def deliverer
  deliverer_name.constantize.new(self)
rescue NameError
  raise UnsupportedDeliverMethodError, "Unsupported deliverer \"#{deliverer_name}\""
end
deliverer_name() click to toggle source
# File lib/action_notifier/message.rb, line 15
def deliverer_name
  "ActionNotifier::Deliverers::#{delivery_method.to_s.camelize}"
end