Module: Dripper

Defined in:
lib/dripper_mail.rb,
lib/dripper/engine.rb,
lib/dripper/version.rb,
lib/dripper/drippable.rb,
app/models/dripper/action.rb,
app/models/dripper/message.rb,
app/helpers/dripper/application_helper.rb,
app/controllers/dripper/application_controller.rb

Defined Under Namespace

Modules: ApplicationHelper, Drippable Classes: Action, ApplicationController, Engine, Message

Constant Summary collapse

VERSION =
"0.0.21"

Class Method Summary collapse

Class Method Details

.config(opts = {}, &block) ⇒ Object



14
15
16
17
18
19
20
21
22
23
# File 'lib/dripper_mail.rb', line 14

def self.config(opts={}, &block)
  # avoid connecting to the database during precompilation
  # https://medium.com/@kusumandaru/solve-initializer-is-trying-to-connect-db-on-rake-assets-precompile-4ff02d0c2a0b
  if !defined?(::Rake::SprocketsTask)
    DripperProxy.new(opts, &block)
    @registry.each do |r|
      r.register
    end
  end
end

.executeObject



25
26
27
28
29
# File 'lib/dripper_mail.rb', line 25

def self.execute
  @registry.each do |d|
    d.execute
  end
end

.registryObject



10
11
12
# File 'lib/dripper_mail.rb', line 10

def self.registry
  @registry
end