Sha256: d3595dd0071cffff215b7f788d98b23e0cd28bd35864cffa65a8fd45211d722e

Contents?: true

Size: 891 Bytes

Versions: 1

Compression:

Stored size: 891 Bytes

Contents

Dir["#{File.dirname(__FILE__)}/../vendor/*/lib"].each do |path|
  $:.unshift path
end

require 'rubygems'
gem 'activerecord', '=2.3.4'
gem 'actionmailer', '=2.3.4'
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 => 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
  end
end

ActiveRecord::Base.default_timezone = :utc

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
active_wrapper-0.2.1 lib/active_wrapper.rb