Module: Silverpop::ActionMailer::ClassMethods

Defined in:
lib/silverpop/action_mailer.rb

Instance Method Summary collapse

Instance Method Details

#set_silverpop_delivery_options(options = {}) ⇒ Object

Raises:

  • (ArgumentError)


17
18
19
20
21
22
23
24
25
# File 'lib/silverpop/action_mailer.rb', line 17

def set_silverpop_delivery_options(options = {})
  cattr_accessor :options
  self.options = options
  
  raise ArgumentError.new("Missing required option :server") unless self.options[:server]
  raise ArgumentError.new("Missing required option :campaign_id") unless self.options[:campaign_id]
  
  Silverpop.logger = self.options.delete(:logger) if self.options[:logger]
end