module Foreigner::Migration::CommandRecorder
Public Instance Methods
add_foreign_key(*args)
click to toggle source
# File lib/foreigner/migration/command_recorder.rb, line 4 def add_foreign_key(*args) record(:add_foreign_key, args) end
invert_add_foreign_key(args)
click to toggle source
# File lib/foreigner/migration/command_recorder.rb, line 12 def invert_add_foreign_key(args) from_table, to_table, add_options = *args add_options ||= {} if add_options[:name] options = {name: add_options[:name]} elsif add_options[:column] options = {column: add_options[:column]} else options = to_table end [:remove_foreign_key, [from_table, options]] end
remove_foreign_key(*args)
click to toggle source
# File lib/foreigner/migration/command_recorder.rb, line 8 def remove_foreign_key(*args) record(:remove_foreign_key, args) end