Sha256: acc6e3577fecee3807e192db5cf3d31a6b12d4444dba9cae208fcbc21801634e

Contents?: true

Size: 289 Bytes

Versions: 1

Compression:

Stored size: 289 Bytes

Contents

module Jets::Controller::Middleware
  class Reloader
    def initialize(app)
      @app = app
      @loader = Jets::Autoloaders.main
      $mutex ||= Mutex.new
    end

    def call(env)
      $mutex.synchronize do
        @loader.reload
        @app.call(env)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jets-1.9.11 lib/jets/controller/middleware/reloader.rb