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