Sha256: cfbcf56b0ef0a9347dd31aa4afc60da1c6089b31a51138bc863a89eab1c2009a

Contents?: true

Size: 563 Bytes

Versions: 1

Compression:

Stored size: 563 Bytes

Contents

require 'active_record'
require 'connection_ninja'

module ConnectionNinja
  module Orms
    module ActiveRecord
      def use_connection_ninja(config_group)
          establish_connection ninja_config(config_group)
      end
      
      protected
      def ninja_config(config_group)
        begin
          configurations[config_group.to_s][::Rails.env]
        rescue
          raise ::ActiveRecord::AdapterNotFound, "connection ninja could not find the #{::Rails.env} configuration for group \"#{config_group.to_s}\""
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
connection_ninja-0.4.1 lib/connection_ninja/orms/active_record.rb