class Grape::Middleware::Stack::Middleware
Attributes
args[R]
block[R]
klass[R]
Public Class Methods
new(klass, *args, &block)
click to toggle source
# File lib/grape/middleware/stack.rb, line 11 def initialize(klass, *args, &block) @klass = klass @args = args @block = block end
Public Instance Methods
==(other)
click to toggle source
# File lib/grape/middleware/stack.rb, line 21 def ==(other) case other when Middleware klass == other.klass when Class klass == other || (name.nil? && klass.superclass == other) end end
inspect()
click to toggle source
# File lib/grape/middleware/stack.rb, line 30 def inspect klass.to_s end
name()
click to toggle source
# File lib/grape/middleware/stack.rb, line 17 def name klass.name end
use_in(builder)
click to toggle source
# File lib/grape/middleware/stack.rb, line 34 def use_in(builder) builder.use(@klass, *@args, &@block) end