module Caffeinate::Dripper::Defaults::ClassMethods

Public Instance Methods

default(options = {}) click to toggle source

The default options for the Campaign

class OrderCampaign
  default mailer_class: "OrdersMailer"
end

@param [Hash] options The options to set defaults with @option options [String] :mailer_class The mailer class

# File lib/caffeinate/dripper/defaults.rb, line 26
def default(options = {})
  options.symbolize_keys!
  options.assert_valid_keys(:mailer_class, :mailer, :using, :batch_size, :action_class)
  @defaults = options
end
defaults() click to toggle source

The defaults set in the Campaign

# File lib/caffeinate/dripper/defaults.rb, line 14
def defaults
  @defaults ||= { mailer_class: inferred_mailer_class, batch_size: ::Caffeinate.config.batch_size }
end