class SplitRoutes::Reloader

Public Class Methods

new(app) click to toggle source
# File lib/split_routes/reloader.rb, line 3
def initialize(app)
  @app = app

  @routes_reloader = ActiveSupport::FileUpdateChecker.new([], 'config/routes' => 'rb') do
    Rails.application.reload_routes!
  end
end

Public Instance Methods

call(env) click to toggle source
# File lib/split_routes/reloader.rb, line 11
def call(env)
  @routes_reloader.execute_if_updated
  @app.call(env)
end