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