Module: BigintPrimaryKey

Extended by:
ActiveSupport::Concern
Defined in:
lib/bigint_primary_key.rb,
lib/bigint_primary_key/version.rb

Defined Under Namespace

Modules: ClassMethods

Constant Summary collapse

VERSION =
"0.0.1"

Instance Method Summary collapse

Instance Method Details

#add_bigint_primary_key(t_name, pk_name = :id) ⇒ Object



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

def add_bigint_primary_key t_name, pk_name = :id
	add_column t_name.to_sym, pk_name.to_sym, :primary_key
	alter_bigint_primary_key(t_name, pk_name)
end

#alter_bigint_primary_key(t_name, pk_name = :id) ⇒ Object



14
15
16
# File 'lib/bigint_primary_key.rb', line 14

def alter_bigint_primary_key t_name, pk_name = :id
	alter_db_primary_key(get_adapter_type, t_name, pk_name)
end