Sha256: c6255367cf7eac6c293f87e9779f0b080706c53f0ad907fee1a5ac633fc08497

Contents?: true

Size: 686 Bytes

Versions: 3

Compression:

Stored size: 686 Bytes

Contents

require 'active_support/core_ext/hash/except'

require 'sequel/extensions/migration'

require 'sequel-rails/configuration'
require 'sequel-rails/runtime'
require 'sequel-rails/railties/benchmarking_mixin'

module Rails
  module Sequel

    def self.connection(environment = nil)
      environment ||= Rails.env
      @@connections[environment] ||= setup(environment)
    end

    def self.setup(environment = nil)
      environment ||= Rails.env

      @@connections ||= {}
      @@connections[environment] ||= ::Sequel.connect({:logger => configuration.logger}.merge(::Rails::Sequel.configuration.environment_for(environment.to_s)))
      @@connections[environment]
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
vizzuality-sequel-rails-0.3.7 lib/sequel-rails/setup.rb
vizzuality-sequel-rails-0.3.6 lib/sequel-rails/setup.rb
vizzuality-sequel-rails-0.3.5 lib/sequel-rails/setup.rb