lib/active_wrapper.rb in winton-active_wrapper-0.1.1 vs lib/active_wrapper.rb in winton-active_wrapper-0.1.2
- old
+ new
@@ -1,23 +1,39 @@
+Dir["#{File.dirname(__FILE__)}/../vendor/*/lib"].each do |path|
+ $:.unshift path
+end
+
require 'rubygems'
+gem 'activerecord', '=2.3.2'
+gem 'actionmailer', '=2.3.2'
require 'activerecord'
+require 'actionmailer'
require 'logger'
require 'yaml'
require File.dirname(__FILE__) + "/active_wrapper/db"
require File.dirname(__FILE__) + "/active_wrapper/log"
+require File.dirname(__FILE__) + "/active_wrapper/mail"
module ActiveWrapper
class <<self
def setup(options={})
options = {
:base => File.dirname($0),
:env => 'development',
- :log => '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.new(options), Log.new(options) ]
+ [ db, log, mail ]
end
end
-end
+end
+
+ActiveRecord::Base.default_timezone = :utc
\ No newline at end of file