Sha256: 2e17808de1edc91823ff1d92ee3b20aa7455874a50153444f040e6d7c69fe334
Contents?: true
Size: 691 Bytes
Versions: 153
Compression:
Stored size: 691 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) @app = app end def call(env) run_callbacks :call do @app.call(env) end end end end
Version data entries
153 entries across 114 versions & 18 rubygems