Module: Thrift::Middleware

Defined in:
lib/thrift/middleware.rb

Defined Under Namespace

Classes: MultiMiddleware, NopMiddleware

Constant Summary collapse

NOP_MIDDLEWARE =
NopMiddleware.new

Class Method Summary collapse

Class Method Details

.wrap(middlewares) ⇒ Object



80
81
82
83
84
85
86
87
88
89
# File 'lib/thrift/middleware.rb', line 80

def wrap(middlewares)
  case middlewares.length
  when 0
    NOP_MIDDLEWARE
  when 1
    middlewares.first
  else
    MultiMiddleware.new(middlewares)
  end
end