module JT::Rails::Address::Schema::Statements
Public Instance Methods
add_address(table_name, *arguments)
click to toggle source
# File lib/schema.rb, line 21 def add_address(table_name, *arguments) raise ArgumentError, "Please specify name in your add_address call in your migration." if arguments.empty? arguments.each do |prefix| COLUMNS.each_pair do |column_name, column_type| add_column(table_name, "#{prefix}_#{column_name}", column_type) end end end
remove_address(table_name, *arguments)
click to toggle source
# File lib/schema.rb, line 31 def remove_address(table_name, *arguments) raise ArgumentError, "Please specify name in your remove_address call in your migration." if arguments.empty? arguments.each do |prefix| COLUMNS.each_pair do |column_name, column_type| remove_column(table_name, "#{prefix}_#{column_name}", column_type) end end end