lib/ahoy_email.rb in ahoy_email-0.2.2 vs lib/ahoy_email.rb in ahoy_email-0.2.3
- old
+ new
@@ -14,32 +14,32 @@
self.options = {
message: true,
open: true,
click: true,
utm_params: true,
- utm_source: proc {|message, mailer| mailer.mailer_name },
+ utm_source: proc { |message, mailer| mailer.mailer_name },
utm_medium: "email",
utm_term: nil,
utm_content: nil,
- utm_campaign: proc {|message, mailer| mailer.action_name },
- user: proc{|message, mailer| (message.to.size == 1 ? User.where(email: message.to.first).first : nil) rescue nil },
- mailer: proc{|message, mailer| "#{mailer.class.name}##{mailer.action_name}" }
+ utm_campaign: proc { |message, mailer| mailer.action_name },
+ user: proc { |message, mailer| (message.to.size == 1 ? User.where(email: message.to.first).first : nil) rescue nil },
+ mailer: proc { |message, mailer| "#{mailer.class.name}##{mailer.action_name}" },
+ url_options: {}
}
self.subscribers = []
def self.track(options)
self.options = self.options.merge(options)
end
- def self.message_model=(message_model)
- @message_model = message_model
+ class << self
+ attr_writer :message_model
end
def self.message_model
@message_model || Ahoy::Message
end
-
end
ActionMailer::Base.send :include, AhoyEmail::Mailer
ActionMailer::Base.register_interceptor AhoyEmail::Interceptor