module WipeOut::Plugin::ClassMethods
Public Instance Methods
add_callback(callback)
click to toggle source
# File lib/wipe_out/plugin.rb, line 26 def add_callback(callback) callbacks << callback end
after(*names, &block)
click to toggle source
# File lib/wipe_out/plugin.rb, line 12 def after(*names, &block) callback(*names.map { |name| "after_#{name}" }, &block) end
before(*names, &block)
click to toggle source
# File lib/wipe_out/plugin.rb, line 8 def before(*names, &block) callback(*names.map { |name| "before_#{name}" }, &block) end
callback(*names, &block)
click to toggle source
# File lib/wipe_out/plugin.rb, line 16 def callback(*names, &block) names.each do |name| add_callback(Callback.new(name, block)) end end
callbacks()
click to toggle source
# File lib/wipe_out/plugin.rb, line 22 def callbacks @callbacks ||= [] end