Method: Rack::Reloader#initialize

Defined in:
lib/rack/reloader.rb

#initialize(app, cooldown = 10, backend = Stat) ⇒ Reloader

Returns a new instance of Reloader.



25
26
27
28
29
30
31
32
33
34
# File 'lib/rack/reloader.rb', line 25

def initialize(app, cooldown = 10, backend = Stat)
  @app = app
  @cooldown = cooldown
  @last = (Time.now - cooldown)
  @cache = {}
  @mtimes = {}
  @reload_mutex = Mutex.new

  extend backend
end