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