module RoutesLazyRoutes

Constants

VERSION

Public Class Methods

arise!() click to toggle source

The root of evil

# File lib/routes_lazy_routes.rb, line 11
def arise!
  Rails::Application::RoutesReloader.class_eval do
    class << self
      def new
        RoutesLazyRoutes::RoutesReloaderWrapper.new super
      end
    end
  end
end
eager_load!() click to toggle source

The load runner

# File lib/routes_lazy_routes.rb, line 22
def eager_load!
  if RoutesLazyRoutes::RoutesReloaderWrapper === (reloader = Rails.application.routes_reloader)
    reloader.reload!
  end
end
new() click to toggle source
Calls superclass method
# File lib/routes_lazy_routes.rb, line 14
def new
  RoutesLazyRoutes::RoutesReloaderWrapper.new super
end