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