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