Module: ActiveWrapper
- Defined in:
- lib/active_wrapper.rb,
lib/active_wrapper/db.rb,
lib/active_wrapper/log.rb,
lib/active_wrapper/mail.rb,
lib/active_wrapper/tasks.rb,
lib/active_wrapper/version.rb
Defined Under Namespace
Classes: Db, Log, Mail, Tasks
Constant Summary
collapse
- VERSION =
"0.3.0"
Class Method Summary
collapse
Class Method Details
.setup(options = {}) ⇒ Object
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/active_wrapper.rb', line 20
def setup(options={})
env = ENV['RACK_ENV'] || ENV['RAILS_ENV'] || ENV['MERB_ENV'] || 'development'
options = {
:base => File.dirname($0),
:env => options[:env] || env,
:log => options[:env] || env
}.merge(options.reject { |k, v| v.nil? })
db = Db.new(options)
log = Log.new(options)
mail = Mail.new(options)
ActionMailer::Base.logger = log
[ db, log, mail ]
end
|