Class: OnStrum::Healthcheck::RackMiddleware

Inherits:
Object
  • Object
show all
Defined in:
lib/on_strum/healthcheck/rack_middleware.rb

Instance Method Summary collapse

Constructor Details

#initialize(app, resolver = OnStrum::Healthcheck::Resolver, counfigured = !!OnStrum::Healthcheck.configuration,) ⇒ RackMiddleware

Returns a new instance of RackMiddleware.



6
7
8
9
10
11
12
13
14
15
# File 'lib/on_strum/healthcheck/rack_middleware.rb', line 6

def initialize(
  app,
  resolver = OnStrum::Healthcheck::Resolver,
  counfigured = !!OnStrum::Healthcheck.configuration,
  *
)
  @app = app
  @resolver = resolver
  @counfigured = counfigured
end

Instance Method Details

#call(env) ⇒ Object



17
18
19
20
21
# File 'lib/on_strum/healthcheck/rack_middleware.rb', line 17

def call(env)
  raise OnStrum::Healthcheck::Error::Configuration::NotConfigured unless counfigured

  resolver.call(env) || app.call(env)
end