Trigger Happy

Add triggers to your active record migrations.

INSTALL

script/plugin install svn://rubyforge.org/var/svn/artriggers/trunk/trigger_happy

EXAMPLE

Add a trigger:

add_trigger "ai_people",
  :on         => 'people',
  :timing     => 'after',
  :event      => 'insert',
  :statement  => 'INSERT INTO log (id, timestamp) VALUES (NEW.id, NOW())'

Update an existing trigger (drops then adds):

update_trigger "ai_people",
  :on         => 'people',
  :timing     => 'after',
  :event      => 'insert',
  :statement  => 'INSERT INTO log (id, timestamp) VALUES (NEW.id, NOW())'

Remove a trigger:

drop_trigger 'ai_people'

LIMITATIONS

Only works with mysql for now.