class DMV::Middleware

Middleware wraps around Middleware::Builder in order to give us proper cloning for use in inheritance

Attributes

builder[R]

Public Class Methods

new() click to toggle source
# File lib/dmv/middleware.rb, line 10
def initialize
  @builder = ::Middleware::Builder.new
end

Public Instance Methods

clone() click to toggle source
# File lib/dmv/middleware.rb, line 26
def clone
  cloned = self.class.new
  cloned.use builder
  cloned
end
method_missing(name, *args, &block) click to toggle source
Calls superclass method
# File lib/dmv/middleware.rb, line 14
def method_missing(name, *args, &block)
  if @builder.respond_to?(name)
    return @builder.send(name, *args, &block)
  end

  super
end
stack() click to toggle source
# File lib/dmv/middleware.rb, line 22
def stack
  @builder.send(:stack)
end