module Laminar::Callbacks::ClassMethods

Class methods and attributes.

Public Instance Methods

after(*args, &block) click to toggle source
# File lib/laminar/callbacks.rb, line 21
def after(*args, &block)
  after_list.concat(args)
  after_list << block if block
end
Also aliased as: after_call
after_call(*args, &block)
Alias for: after
after_list() click to toggle source
# File lib/laminar/callbacks.rb, line 36
def after_list
  @after_list ||= []
end
before(*args, &block) click to toggle source
# File lib/laminar/callbacks.rb, line 15
def before(*args, &block)
  before_list.concat(args)
  before_list << block if block
end
Also aliased as: before_call
before_call(*args, &block)
Alias for: before
before_list() click to toggle source
# File lib/laminar/callbacks.rb, line 32
def before_list
  @before_list ||= []
end
final_list() click to toggle source
# File lib/laminar/callbacks.rb, line 40
def final_list
  @final_list ||= []
end
finalize(*args, &block) click to toggle source
# File lib/laminar/callbacks.rb, line 27
def finalize(*args, &block)
  final_list.concat(args)
  final_list << block if block
end