Module: Kraftwerk::Middleware::Reloader

Defined in:
lib/kraftwerk/middleware/reloader.rb

Class Method Summary collapse

Class Method Details

.new(reloader) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/kraftwerk/middleware/reloader.rb', line 4

def self.new(reloader)
  Class.new do
    define_method :initialize do |app|
      @app = app
    end

    define_method :call do |env|
      reloader.reload
      @app.call(env)
    end
  end
end