module CourierRails::DataOptions::InstanceMethods
Public Instance Methods
mail(headers = {}, &block)
click to toggle source
Calls superclass method
# File lib/courier_rails/data_options.rb, line 10 def mail(headers = {}, &block) headers = headers.clone courier_data = headers.delete(:courier_data) courier_data ||= {} super(headers, &block).tap do |message| message.singleton_class.class_eval { attr_accessor "courier_data" } message.courier_data = courier_data end end