class ActionNotifier::MessageDelivery

Public Instance Methods

deliver_now() click to toggle source
# File lib/action_notifier/message_delivery.rb, line 31
def deliver_now
  processed_notifier.handle_exceptions do
    message.deliver
  end
end
message() click to toggle source
# File lib/action_notifier/message_delivery.rb, line 23
def message
  __getobj__
end
processed?() click to toggle source
# File lib/action_notifier/message_delivery.rb, line 27
def processed?
  @processed_notifier || @notifier_message
end

Private Instance Methods

processed_notifier() click to toggle source
# File lib/action_notifier/message_delivery.rb, line 38
def processed_notifier
  @processed_notifier ||= @notifier_class.new.tap do |notifier|
    notifier.process @action, *@args
  end
end