Method: Foreigner.load

Defined in:
lib/foreigner/loader.rb

.loadObject



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/foreigner/loader.rb', line 2

def self.load
  ActiveRecord::ConnectionAdapters.module_eval do
    include Foreigner::ConnectionAdapters::SchemaStatements
    include Foreigner::ConnectionAdapters::SchemaDefinitions
  end

  ActiveRecord::SchemaDumper.class_eval do
    include Foreigner::SchemaDumper
  end

  if defined?(ActiveRecord::Migration::CommandRecorder)
    ActiveRecord::Migration::CommandRecorder.class_eval do
      include Foreigner::Migration::CommandRecorder
    end
  end

  Foreigner::Adapter.load!
end