Methods
Included Modules
Attributes
| [RW] | eager_load | |
| [R] | external_routes | |
| [R] | loaded | |
| [R] | paths | |
| [R] | route_sets | 
Class Public methods
new()
          
          
          
          
          
            📝 Source code
# File railties/lib/rails/application/routes_reloader.rb, line 14
def initialize
  @paths      = []
  @route_sets = []
  @external_routes = []
  @eager_load = false
  @loaded = false
end
              
                🔎 See on GitHub
              
            Instance Public methods
execute()
          
          
          
          
          
            📝 Source code
# File railties/lib/rails/application/routes_reloader.rb, line 31
def execute
  @loaded = true
  updater.execute
end
              
                🔎 See on GitHub
              
            execute_unless_loaded()
          
          
          
          
          
            📝 Source code
# File railties/lib/rails/application/routes_reloader.rb, line 36
def execute_unless_loaded
  unless @loaded
    execute
    ActiveSupport.run_load_hooks(:after_routes_loaded, Rails.application)
    true
  end
end
              
                🔎 See on GitHub
              
            reload!()
          
          
          
          
          
            📝 Source code
# File railties/lib/rails/application/routes_reloader.rb, line 22
def reload!
  clear!
  load_paths
  finalize!
  route_sets.each(&:eager_load!) if eager_load
ensure
  revert
end
              
                🔎 See on GitHub