Class: ActionController::MiddlewareStack::Middleware

Inherits:
ActionDispatch::MiddlewareStack::Middleware show all
Defined in:
actionpack/lib/action_controller/metal.rb

Overview

:nodoc:

Instance Attribute Summary

Attributes inherited from ActionDispatch::MiddlewareStack::Middleware

#args, #block, #klass

Instance Method Summary collapse

Methods inherited from ActionDispatch::MiddlewareStack::Middleware

#==, #build, #inspect, #name

Constructor Details

#initialize(klass, args, actions, strategy, block) ⇒ Middleware

:nodoc:


16
17
18
19
20
# File 'actionpack/lib/action_controller/metal.rb', line 16

def initialize(klass, args, actions, strategy, block)
  @actions = actions
  @strategy = strategy
  super(klass, args, block)
end

Instance Method Details

#valid?(action) ⇒ Boolean

Returns:

  • (Boolean)

22
23
24
# File 'actionpack/lib/action_controller/metal.rb', line 22

def valid?(action)
  @strategy.call @actions, action
end