Sha256: d5b84ca5bc2ce1bda32cfef637da614c1d90900f146669d2298d2593c0b78661
Contents?: true
Size: 838 Bytes
Versions: 28
Compression:
Stored size: 838 Bytes
Contents
require 'active_support/core_ext/module/delegation' module ActionDispatch # Provide callbacks to be executed before and after the request dispatch. class Callbacks include ActiveSupport::Callbacks define_callbacks :call, :rescuable => true class << self delegate :to_prepare, :to_cleanup, :to => "ActionDispatch::Reloader" end def self.before(*args, &block) set_callback(:call, :before, *args, &block) end def self.after(*args, &block) set_callback(:call, :after, *args, &block) end def initialize(app, unused = nil) ActiveSupport::Deprecation.warn "Passing a second argument to ActionDispatch::Callbacks.new is deprecated." unless unused.nil? @app = app end def call(env) run_callbacks :call do @app.call(env) end end end end
Version data entries
28 entries across 28 versions & 1 rubygems