diff options
author | José Valim <jose.valim@gmail.com> | 2010-06-20 13:37:58 +0200 |
---|---|---|
committer | José Valim <jose.valim@gmail.com> | 2010-06-20 13:37:58 +0200 |
commit | 772c2b0b862850c29e7f112a5ddeaf1c0ed06408 (patch) | |
tree | c8fe77055ed15aa6596b6f9073f2b69d901b59aa /railties/lib/rails/application | |
parent | 71703c98ba2bf65a6fed94917b039827cb63bace (diff) | |
download | rails-772c2b0b862850c29e7f112a5ddeaf1c0ed06408.tar.gz rails-772c2b0b862850c29e7f112a5ddeaf1c0ed06408.tar.bz2 rails-772c2b0b862850c29e7f112a5ddeaf1c0ed06408.zip |
Use the new ActiveSupport::FileUpdateChecker instead of RoutesReloader.
Diffstat (limited to 'railties/lib/rails/application')
-rw-r--r-- | railties/lib/rails/application/routes_reloader.rb | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/railties/lib/rails/application/routes_reloader.rb b/railties/lib/rails/application/routes_reloader.rb deleted file mode 100644 index a2b3622df8..0000000000 --- a/railties/lib/rails/application/routes_reloader.rb +++ /dev/null @@ -1,46 +0,0 @@ -module Rails - class Application - class RoutesReloader - attr_reader :paths - - def initialize - @paths, @last_change_at = [], nil - end - - def changed_at - routes_changed_at = nil - - paths.each do |path| - config_changed_at = File.stat(path).mtime - - if routes_changed_at.nil? || config_changed_at > routes_changed_at - routes_changed_at = config_changed_at - end - end - - routes_changed_at - end - - def reload! - routes = Rails::Application.routes - routes.disable_clear_and_finalize = true - - routes.clear! - paths.each { |path| load(path) } - ActiveSupport.on_load(:action_controller) { routes.finalize! } - - nil - ensure - routes.disable_clear_and_finalize = false - end - - def reload_if_changed - current_change_at = changed_at - if @last_change_at != current_change_at - @last_change_at = current_change_at - reload! - end - end - end - end -end
\ No newline at end of file |