class RoutesLazyRoutes::LazyRoutesMiddleware

Public Class Methods

new(app) click to toggle source
# File lib/routes_lazy_routes/lazy_routes_middleware.rb, line 5
def initialize(app)
  @app = app
  @loaded = false
end

Public Instance Methods

call(env) click to toggle source
# File lib/routes_lazy_routes/lazy_routes_middleware.rb, line 10
def call(env)
  unless @loaded
    RoutesLazyRoutes.eager_load!
    @loaded = true
  end

  @app.call env
end