class Swee::Reloader
Public Class Methods
new(app,logger)
click to toggle source
# File lib/swee/middlewaves/reloader.rb, line 4 def initialize(app,logger) @app = app @logger = logger app_path = ENV["app_path"] end
Public Instance Methods
call(env)
click to toggle source
# File lib/swee/middlewaves/reloader.rb, line 10 def call(env) # 快速遍历 文件 mtime cache表 # mtime不一致则重新 load Lodder.mtime_files.each_pair do |file,omtime| mtime = File.mtime(file) if mtime != omtime load file Lodder.mtime_files[file] = mtime @logger << "#{file}文件已重载!" end end return @app.call(env) end