module Tiger
Constants
- VERSION
Public Class Methods
included(klass)
click to toggle source
# File lib/tiger.rb, line 7 def self.included(klass) klass.extend ClassMethod end
Public Instance Methods
all_triggers()
click to toggle source
# File lib/tiger.rb, line 11 def all_triggers module_triggers = self.class.triggers || {} class_triggers = self.triggers || {} module_triggers.merge(class_triggers) do |key, m, c| m + c end end
emit_all(name, *args)
click to toggle source
# File lib/tiger.rb, line 20 def emit_all(name, *args) triggers = all_triggers[name] || [] triggers.each do |code| self.instance_exec(*args, &code) end end