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
Defined Under Namespace
Classes: Db, Log, Mail, Tasks
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
|
# File 'lib/active_wrapper.rb', line 20
def setup(options={})
options = {
:base => File.dirname($0),
:env => 'development',
:log => options[:env] || 'development'
}.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
|