Module: Rein::Constraint::ForeignKey

Included in:
ActiveRecord::Migration
Defined in:
lib/rein/constraint/foreign_key.rb

Overview

This module contains methods for defining foreign key constraints.

Instance Method Summary collapse

Instance Method Details

#add_foreign_key_constraint(*args) ⇒ Object



8
9
10
11
12
13
# File 'lib/rein/constraint/foreign_key.rb', line 8

def add_foreign_key_constraint(*args)
  reversible do |dir|
    dir.up do _add_foreign_key_constraint(*args) end
    dir.down { _remove_foreign_key_constraint(*args) }
  end
end

#remove_foreign_key_constraint(*args) ⇒ Object



15
16
17
18
19
20
# File 'lib/rein/constraint/foreign_key.rb', line 15

def remove_foreign_key_constraint(*args)
  reversible do |dir|
    dir.up do _remove_foreign_key_constraint(*args) end
    dir.down { _add_foreign_key_constraint(*args) }
  end
end