Module: SchemaPlus::Triggers::ActiveRecord::Migration::CommandRecorder

Defined in:
lib/schema_plus/triggers/active_record/migration/command_recorder.rb

Instance Method Summary collapse

Instance Method Details

#create_trigger(*args, &block) ⇒ Object



7
8
9
# File 'lib/schema_plus/triggers/active_record/migration/command_recorder.rb', line 7

def create_trigger(*args, &block)
  record(:create_trigger, args, &block)
end

#drop_trigger(*args, &block) ⇒ Object



11
12
13
# File 'lib/schema_plus/triggers/active_record/migration/command_recorder.rb', line 11

def drop_trigger(*args, &block)
  record(:drop_trigger, args, &block)
end

#invert_create_trigger(args) ⇒ Object



15
16
17
# File 'lib/schema_plus/triggers/active_record/migration/command_recorder.rb', line 15

def invert_create_trigger(args)
  [:drop_trigger, [args.first, args.second]]
end