lib/active_wrapper.rb in winton-active_wrapper-0.1.0 vs lib/active_wrapper.rb in winton-active_wrapper-0.1.1
- old
+ new
@@ -1,16 +1,23 @@
+require 'rubygems'
+require 'activerecord'
+require 'logger'
+require 'yaml'
+
require File.dirname(__FILE__) + "/active_wrapper/db"
require File.dirname(__FILE__) + "/active_wrapper/log"
-class ActiveWrapper
-
- def initialize(options={})
+module ActiveWrapper
+ class <<self
- options = {
- :base => File.dirname($0),
- :env => 'development',
- :log => 'development'
- }.merge(options)
+ def setup(options={})
+
+ options = {
+ :base => File.dirname($0),
+ :env => 'development',
+ :log => 'development'
+ }.merge(options.reject { |k, v| v.nil? })
- [ Db.new(options), Log.new(options) ]
+ [ Db.new(options), Log.new(options) ]
+ end
end
end
\ No newline at end of file