Module: Weighable::ActiveRecord::MigrationExtensions::Table

Defined in:
lib/weighable/active_record/migration_extensions/table.rb

Instance Method Summary collapse

Instance Method Details

#remove_weighable(column) ⇒ Object



11
12
13
14
15
# File 'lib/weighable/active_record/migration_extensions/table.rb', line 11

def remove_weighable(column)
  remove "#{column}_value"
  remove "#{column}_unit"
  remove "#{column}_display_unit"
end

#weighable(column) ⇒ Object



5
6
7
8
9
# File 'lib/weighable/active_record/migration_extensions/table.rb', line 5

def weighable(column)
  column "#{column}_value", :decimal, precision: 30, scale: 15
  column "#{column}_unit", :integer, limit: 1
  column "#{column}_display_unit", :integer, limit: 1
end