module Maileva
Constants
- BATCHES_IN_PROCESS_MUTEX
Public Class Methods
add_rule(name, opts)
click to toggle source
# File lib/maileva.rb, line 43 def self.add_rule(name, opts) raise ArgumentError, "name: expecting string" if !name.is_a?(Symbol) raise ArgumentError, "Expecting option 'id'" if !opts.key?(:id) @@rules[name] = opts end
batches_in_process()
click to toggle source
# File lib/maileva.rb, line 39 def self.batches_in_process @@batches_in_process end
config()
click to toggle source
# File lib/maileva.rb, line 31 def self.config @@config end
on_batch_failure(&block)
click to toggle source
# File lib/maileva.rb, line 62 def self.on_batch_failure(&block) @@failure_callbacks << block end
on_batch_processing(&block)
click to toggle source
# File lib/maileva.rb, line 54 def self.on_batch_processing(&block) @@processing_callbacks << block end
on_batch_sent(&block)
click to toggle source
# File lib/maileva.rb, line 58 def self.on_batch_sent(&block) @@done_callbacks << block end
on_confirmation_needed(&block)
click to toggle source
# File lib/maileva.rb, line 50 def self.on_confirmation_needed(&block) @@confirmation_callbacks << block end
rules()
click to toggle source
# File lib/maileva.rb, line 35 def self.rules @@rules end