module SparkPostRails::DataOptions::InstanceMethods

Public Instance Methods

mail(headers={}, &block) click to toggle source
Calls superclass method
# File lib/sparkpost_rails/data_options.rb, line 12
def mail(headers={}, &block)
  headers = headers.clone
  sparkpost_data = headers.delete(:sparkpost_data)
  sparkpost_data ||= {}
  super(headers, &block).tap do |message|
    message.singleton_class.class_eval { attr_accessor "sparkpost_data" }
    message.sparkpost_data = sparkpost_data
  end
end