Module: Rein::Constraint::PrimaryKey

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

Overview

This module contains methods for defining primary key constraints.

Instance Method Summary collapse

Instance Method Details

#add_primary_key(*args) ⇒ Object



5
6
7
8
9
10
# File 'lib/rein/constraint/primary_key.rb', line 5

def add_primary_key(*args)
  reversible do |dir|
    dir.up { _add_primary_key(*args) }
    dir.down { _remove_primary_key(*args) }
  end
end

#remove_primary_key(*args) ⇒ Object



12
13
14
15
16
17
# File 'lib/rein/constraint/primary_key.rb', line 12

def remove_primary_key(*args)
  reversible do |dir|
    dir.up { _remove_primary_key(*args) }
    dir.down { _add_primary_key(*args) }
  end
end