Module: HealthCheck

Defined in:
lib/health_check.rb,
lib/health_check/utils.rb,
lib/health_check/version.rb,
lib/health_check/s3_health_check.rb,
lib/health_check/redis_health_check.rb,
lib/health_check/resque_health_check.rb,
lib/health_check/sidekiq_health_check.rb,
lib/health_check/rabbitmq_health_check.rb,
lib/health_check/health_check_controller.rb,
lib/health_check/middleware_health_check.rb,
lib/health_check/elasticsearch_health_check.rb

Overview

Copyright © 2010-2013 Ian Heggie, released under the MIT license. See MIT-LICENSE for details.

Defined Under Namespace

Classes: ElasticsearchHealthCheck, Engine, HealthCheckController, MiddlewareHealthcheck, RabbitMQHealthCheck, RedisHealthCheck, ResqueHealthCheck, S3HealthCheck, SidekiqHealthCheck, Utils

Constant Summary collapse

VERSION =
"3.1.0"

Class Method Summary collapse

Class Method Details

.add_custom_check(name = 'custom', &block) ⇒ Object



98
99
100
101
# File 'lib/health_check.rb', line 98

def self.add_custom_check(name = 'custom', &block)
  custom_checks[name] ||= [ ]
  custom_checks[name] << block
end

.on_failure(&block) ⇒ Object



108
109
110
111
# File 'lib/health_check.rb', line 108

def self.on_failure(&block)
  failure_callbacks ||= [ ]
  failure_callbacks << block
end

.on_success(&block) ⇒ Object



103
104
105
106
# File 'lib/health_check.rb', line 103

def self.on_success(&block)
  success_callbacks ||= [ ]
  success_callbacks << block
end

.setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (HealthCheck)

    the object that the method was called on



113
114
115
# File 'lib/health_check.rb', line 113

def self.setup
  yield self
end