module HairTrigger::Base

Attributes

triggers[R]

Public Instance Methods

trigger(name = nil, options = {}) click to toggle source
# File lib/hair_trigger/base.rb, line 5
def trigger(name = nil, options = {})
  if name.is_a?(Hash)
    options = name
    name = nil
  end
  options[:compatibility] ||= ::HairTrigger::Builder::compatibility
  options[:generated] = true
  @triggers ||= []
  trigger = ::HairTrigger::Builder.new(name, options)
  @triggers << trigger
  trigger.on(table_name)
end