Sha256: 24df7670859af25a066e98f7bd97c236c0f8716ad977c60fe84a007e6ab2bece

Contents?: true

Size: 642 Bytes

Versions: 8

Compression:

Stored size: 642 Bytes

Contents

# By requiring this file, we make all IB:Models database-backed ActiveRecord subclasses

require 'active_record'

module IB
  module DB

    def self.logger= logger
      ActiveRecord::Base.logger = logger
    end

    # Establish DB connection and do other plumbing here
    def self.connect config
      #log.warn "Starting Database connection"
      ActiveRecord::Base.establish_connection(config)
      #ActiveRecord.colorize_logging = false

      # Get rid of nasty conversion issues
      ActiveRecord::Base.default_timezone = :utc
      Time.zone = 'UTC'
    end

     # Load ActiveRecord::Schema ? where from ?
  end # module DB
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
ib-ruby-0.8.1 lib/ib-ruby/db.rb
ib-ruby-0.8.0 lib/ib-ruby/db.rb
ib-ruby-0.7.12 lib/ib-ruby/db.rb
ib-ruby-0.7.11 lib/ib-ruby/db.rb
ib-ruby-0.7.10 lib/ib-ruby/db.rb
ib-ruby-0.7.9 lib/ib-ruby/db.rb
ib-ruby-0.7.8 lib/ib-ruby/db.rb
ib-ruby-0.7.6 lib/ib-ruby/db.rb