Sha256: ba50d2b015ee80f58da39c85246ef2e7c05f7bd19e4da4cef4694ada61cd3cf8

Contents?: true

Size: 665 Bytes

Versions: 10

Compression:

Stored size: 665 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

    # Use this method to establish DB connection unless you're running on Rails
    def self.connect config

      # Use ib prefix for all DB tables
      ActiveRecord::Base.table_name_prefix = "ib_"

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

      ActiveRecord::Base.establish_connection(config)
      #ActiveRecord.colorize_logging = false
    end

  end # module DB
end


Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
my-ib-api-0.0.4 lib/ib/db.rb
my-ib-api-0.0.3 lib/ib/db.rb
my-ib-api-0.0.2 lib/ib/db.rb
my-ib-api-0.0.1 lib/ib/db.rb
ib-ruby-0.9.2 lib/ib/db.rb
ib-ruby-0.9.1 lib/ib/db.rb
ib-ruby-0.9.0 lib/ib/db.rb
ib-ruby-0.8.5 lib/ib/db.rb
ib-ruby-0.8.4 lib/ib/db.rb
ib-ruby-0.8.3 lib/ib/db.rb