class RoutesLazyRoutes::RoutesReloaderWrapper

Public Class Methods

new(original_routes_reloader) click to toggle source
# File lib/routes_lazy_routes/routes_reloader_wrapper.rb, line 7
def initialize(original_routes_reloader)
  @original_routes_reloader = original_routes_reloader
  @mutex = Mutex.new
end

Public Instance Methods

execute() click to toggle source
# File lib/routes_lazy_routes/routes_reloader_wrapper.rb, line 12
def execute
  # pretty vacant
end
reload!() click to toggle source
# File lib/routes_lazy_routes/routes_reloader_wrapper.rb, line 16
def reload!
  @mutex.synchronize do
    if Rails.application.routes_reloader == self
      Rails.application.instance_variable_set :@routes_reloader, @original_routes_reloader
      @original_routes_reloader.execute
    end
  end
end