Parent

Class Index [+]

Quicksearch

ActionDispatch::MiddlewareStack::Middleware

Attributes

args[R]
block[R]
name[R]
classcache[R]

Public Class Methods

new(klass_or_name, *args, &block) click to toggle source
    # File lib/action_dispatch/middleware/stack.rb, line 9
 9:       def initialize(klass_or_name, *args, &block)
10:         @klass = nil
11: 
12:         if klass_or_name.respond_to?(:name)
13:           @klass = klass_or_name
14:           @name  = @klass.name
15:         else
16:           @name  = klass_or_name.to_s
17:         end
18: 
19:         @classcache = ActiveSupport::Dependencies::Reference
20:         @args, @block = args, block
21:       end

Public Instance Methods

==(middleware) click to toggle source
    # File lib/action_dispatch/middleware/stack.rb, line 27
27:       def ==(middleware)
28:         case middleware
29:         when Middleware
30:           klass == middleware.klass
31:         when Class
32:           klass == middleware
33:         else
34:           normalize(@name) == normalize(middleware)
35:         end
36:       end
build(app) click to toggle source
    # File lib/action_dispatch/middleware/stack.rb, line 42
42:       def build(app)
43:         klass.new(app, *args, &block)
44:       end
inspect() click to toggle source
    # File lib/action_dispatch/middleware/stack.rb, line 38
38:       def inspect
39:         klass.to_s
40:       end
klass() click to toggle source
    # File lib/action_dispatch/middleware/stack.rb, line 23
23:       def klass
24:         @klass || classcache[@name]
25:       end

Private Instance Methods

normalize(object) click to toggle source
    # File lib/action_dispatch/middleware/stack.rb, line 48
48:       def normalize(object)
49:         object.to_s.strip.sub(/^::/, '')
50:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.