Module: Healthcheck
- Defined in:
- lib/healthcheck.rb,
lib/healthcheck/check.rb,
lib/healthcheck/error.rb,
lib/healthcheck/engine.rb,
lib/healthcheck/router.rb,
lib/healthcheck/checker.rb,
lib/healthcheck/version.rb,
lib/healthcheck/configuration.rb,
lib/healthcheck/response/base.rb,
lib/healthcheck/response/error.rb,
lib/healthcheck/response/success.rb,
lib/generators/healthcheck/install_generator.rb,
app/controllers/healthcheck/healthchecks_controller.rb
Defined Under Namespace
Modules: Response
Classes: Check, Checker, Configuration, Engine, Error, HealthchecksController, InstallGenerator, Router
Constant Summary
collapse
- CONTROLLER_ACTION =
'Healthcheck::HealthchecksController#check'
- VERSION =
'1.4.0'
Class Method Summary
collapse
Class Method Details
.check ⇒ Object
32
33
34
|
# File 'lib/healthcheck.rb', line 32
def check
Checker.new.tap(&:check)
end
|
.configuration ⇒ Object
24
25
26
|
# File 'lib/healthcheck.rb', line 24
def configuration
@configuration ||= Configuration.new
end
|
20
21
22
|
# File 'lib/healthcheck.rb', line 20
def configure
yield(configuration)
end
|
.custom!(controller) ⇒ Object
36
37
38
|
# File 'lib/healthcheck.rb', line 36
def custom!(controller)
configuration.custom.call(controller, check)
end
|
.custom? ⇒ Boolean
40
41
42
|
# File 'lib/healthcheck.rb', line 40
def custom?
configuration.custom
end
|
.routes(router) ⇒ Object
28
29
30
|
# File 'lib/healthcheck.rb', line 28
def routes(router)
Router.mount(router)
end
|