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