Module: Caffeinate::Dripper::Defaults::ClassMethods

Defined in:
lib/caffeinate/dripper/defaults.rb

Instance Method Summary collapse

Instance Method Details

#default(options = {}) ⇒ Object

The default options for the Campaign

class OrderCampaign
  default mailer_class: "OrdersMailer"
end

Parameters:

  • options (Hash) (defaults to: {})

    The options to set defaults with

Options Hash (options):

  • :mailer_class (String)

    The mailer class



25
26
27
28
# File 'lib/caffeinate/dripper/defaults.rb', line 25

def default(options = {})
  options.assert_valid_keys(:mailer_class, :mailer, :using)
  @defaults = options
end

#defaultsObject

The defaults set in the Campaign



13
14
15
# File 'lib/caffeinate/dripper/defaults.rb', line 13

def defaults
  @defaults ||= { mailer_class: inferred_mailer_class }
end