Module: Mailman::Rails
- Defined in:
- lib/mailman-rails.rb,
lib/mailman-rails/railtie.rb,
lib/mailman-rails/version.rb
Defined Under Namespace
Classes: Railtie
Constant Summary collapse
- VERSION =
"0.0.3"
- @@application =
nil
Class Method Summary collapse
Class Method Details
.application ⇒ Object
14 15 16 |
# File 'lib/mailman-rails.rb', line 14 def self.application @@application ||= Mailman::Application.new do end # Avoid forcing Mailman to require a block end |
.configure(&block) ⇒ Object
18 19 20 |
# File 'lib/mailman-rails.rb', line 18 def self.configure(&block) Mailman.config.instance_exec(&block) end |
.receive(&block) ⇒ Object
22 23 24 |
# File 'lib/mailman-rails.rb', line 22 def self.receive(&block) self.application.instance_exec(&block) end |
.run! ⇒ Object
26 27 28 29 30 31 32 |
# File 'lib/mailman-rails.rb', line 26 def self.run! # Under no circumstances should Mailman itself load the Rails enviroment! Mailman.config.rails_root = false self.application.run end |