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 15
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 32
def execute
@loaded = true
updater.execute
end
🔎 See on GitHub
execute_unless_loaded()
📝 Source code
# File railties/lib/rails/application/routes_reloader.rb, line 37
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 23
def reload!
clear!
load_paths
finalize!
route_sets.each(&:eager_load!) if eager_load
ensure
revert
end
🔎 See on GitHub