Module: Immigrant

Defined in:
lib/immigrant/foreign_key_extensions.rb,
lib/immigrant.rb,
lib/immigrant/loader.rb,
lib/immigrant/railtie.rb,
lib/immigrant/compat/3.0.rb,
lib/immigrant/compat/3.1.rb,
lib/immigrant/compat/4.0.rb,
lib/immigrant/compat/4.2.rb,
lib/immigrant/key_validator.rb,
lib/immigrant/compat/foreigner.rb,
lib/immigrant/compat/active_record.rb

Overview

add some useful things for querying/comparing/dumping foreign keys

Defined Under Namespace

Modules: ForeignKeyExtensions Classes: KeyFinder, KeyValidator, Railtie

Constant Summary collapse

TEMPLATE =
'immigration.rb.erb'
FOREIGN_KEY =
:foreign_key
ForeignKeyDefinition =
::ActiveRecord::ConnectionAdapters::ForeignKeyDefinition

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.ignore_keysObject



9
10
11
# File 'lib/immigrant.rb', line 9

def ignore_keys
  @ignore_keys ||= []
end

Class Method Details

.loadObject



2
3
4
5
6
7
# File 'lib/immigrant/loader.rb', line 2

def self.load
  require "active_record"
  require_relative "compat"

  ForeignKeyDefinition.send :include, ForeignKeyExtensions
end