Module: PolymorphicConstraints::Migration::CommandRecorder

Defined in:
lib/polymorphic_constraints/migration/command_recorder.rb

Instance Method Summary collapse

Instance Method Details

#add_polymorphic_constraints(*args) ⇒ Object Also known as: update_polymorphic_constraints



4
5
6
# File 'lib/polymorphic_constraints/migration/command_recorder.rb', line 4

def add_polymorphic_constraints(*args)
  record(:add_polymorphic_constraints, args)
end

#invert_add_polymorphic_constraints(args) ⇒ Object



12
13
14
15
# File 'lib/polymorphic_constraints/migration/command_recorder.rb', line 12

def invert_add_polymorphic_constraints(args)
  relation, associated_model, options = *args
  [:remove_polymorphic_constraints, relation]
end

#remove_polymorphic_constraints(*args) ⇒ Object



8
9
10
# File 'lib/polymorphic_constraints/migration/command_recorder.rb', line 8

def remove_polymorphic_constraints(*args)
  record(:remove_polymorphic_constraints, args)
end