Sha256: d7fd76c6923f404a57daef4ba72c24fd3778ba1a5dd3b1332a4f7a0655d987e7
Contents?: true
Size: 660 Bytes
Versions: 1
Compression:
Stored size: 660 Bytes
Contents
module Rails module Brochure class RouteReloader def initialize(app) @app = app end def call(env) reload_routes if new_content? && Rails.env != "Production" @app.call(env) end def reload_routes # we must touch the routes file in order for it to be reloaded FileUtils.touch("config/routes.rb") Rails.application.reload_routes! Rails.logger.info "ROUTES RELOADED by rails-brochure" end def new_content? HomeContent.newest > last_route_change end def last_route_change File.mtime("config/routes.rb") end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails-brochure-0.0.3 | lib/rails-brochure/route_reloader.rb |