module Praxis::Callbacks::ClassMethods

Public Instance Methods

after(*stage_path, **conditions, &block) click to toggle source
# File lib/praxis/callbacks.rb, line 20
def after(*stage_path, **conditions, &block)
  stage_path = [:action] if stage_path.empty?
  after_callbacks[stage_path] ||= Array.new
  after_callbacks[stage_path] << [conditions, block]
end
around(*stage_path, **conditions, &block) click to toggle source
# File lib/praxis/callbacks.rb, line 26
def around(*stage_path, **conditions, &block)
  stage_path = [:action] if stage_path.empty?
  around_callbacks[stage_path] ||= Array.new
  around_callbacks[stage_path] << [conditions, block]
end
before(*stage_path, **conditions, &block) click to toggle source
# File lib/praxis/callbacks.rb, line 14
def before(*stage_path, **conditions, &block)
  stage_path = [:action] if stage_path.empty?
  before_callbacks[stage_path] ||= Array.new
  before_callbacks[stage_path] << [conditions, block]
end