class EditInPlace::MiddlewareRegistrar

{MiddlewareRegistrar} is a subclass of {Registrar} that only allows middleware objects (as defined by Middlegem::Middleware.valid?) or middleware classes to be registered.

@author Jacob Lockard @since 0.2.0

Protected Instance Methods

validate_registration!(name, middleware) click to toggle source

Adds to the default validate_registration! implementation by ensuring that only middleware objects (as defined by Middlegem::Middleware.valid?) or middleware classes can be registered.

Calls superclass method
# File lib/edit_in_place/middleware_registrar.rb, line 15
def validate_registration!(name, middleware)
  super
  unless Middlegem::Middleware.valid?(middleware) || middleware.instance_of?(Class)
    raise Middlegem::InvalidMiddlewareError
  end
end