module Triggerable

Constants

CALLBACKS
VERSION

Public Class Methods

disable!() click to toggle source
# File lib/triggerable.rb, line 37
 def self.disable!
  @disabled = true
end
enable!() click to toggle source
# File lib/triggerable.rb, line 33
def self.enable!
  @disabled = false
end
enabled?() click to toggle source
# File lib/triggerable.rb, line 41
def self.enabled?
  !@disabled
end

Public Instance Methods

run_triggers(callback) click to toggle source
# File lib/triggerable.rb, line 65
def run_triggers callback
  return unless Triggerable.enabled?
  Engine.triggers_for(self, callback).each { |t| t.execute!(self) }
  true
end