Module: PubsubNotifier::ActsAsNotifier::ClassMethods
- Defined in:
- lib/pubsub_notifier/acts_as_notifier.rb
Instance Method Summary collapse
Instance Method Details
#acts_as_notifier ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/pubsub_notifier/acts_as_notifier.rb', line 8 def acts_as_notifier class_eval do class << self private # Override ActionMailer::Base#method_missing # https://github.com/rails/rails/blob/master/actionmailer/lib/action_mailer/base.rb#L576 def method_missing(method_name, *args) if action_methods.include?(method_name.to_s) ::ActionMailer::MessageDelivery.new(self, method_name, *args).tap(&:deliver) else super end end end end end |