Module: Foreigner
- Extended by:
- ActiveSupport::Autoload
- Defined in:
- lib/foreigner.rb,
lib/foreigner/helper.rb,
lib/foreigner/loader.rb,
lib/foreigner/adapter.rb,
lib/foreigner/railtie.rb,
lib/foreigner/schema_dumper.rb,
lib/foreigner/migration/command_recorder.rb,
lib/foreigner/connection_adapters/sql2003.rb,
lib/foreigner/connection_adapters/noop_adapter.rb,
lib/foreigner/connection_adapters/abstract/table.rb,
lib/foreigner/connection_adapters/mysql2_adapter.rb,
lib/foreigner/connection_adapters/postgresql_adapter.rb,
lib/foreigner/connection_adapters/abstract/table_definition.rb,
lib/foreigner/connection_adapters/abstract/schema_statements.rb,
lib/foreigner/connection_adapters/abstract/schema_definitions.rb,
lib/foreigner/connection_adapters/abstract/foreign_key_definition.rb
Defined Under Namespace
Modules: ConnectionAdapters, Helper, Migration, SchemaDumper Classes: Adapter, Railtie
Class Method Summary collapse
Class Method Details
.load ⇒ Object
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 |