class RailsGrpc::RackReloader

Public Class Methods

new(app) click to toggle source
# File lib/rails_grpc/rack_reloader.rb, line 5
def initialize(app)
  @app = app
end

Public Instance Methods

call(env) click to toggle source
# File lib/rails_grpc/rack_reloader.rb, line 9
def call(env)
  unless RailsGrpc::Dependencies.cache_classes?
    changed = Rails.application.reloader.check.call
    if changed
      Rails.application.reloader.reload!
    end
  end
  @app.call(env)
end