Module: ServerHealthCheckRails
- Defined in:
- lib/server_health_check_rails.rb,
lib/server_health_check_rails/engine.rb,
lib/server_health_check_rails/version.rb,
app/models/server_health_check_rails/health_check.rb,
app/controllers/server_health_check_rails/health_controller.rb,
app/controllers/server_health_check_rails/application_controller.rb
Defined Under Namespace
Classes: ApplicationController, Engine, HealthCheck, HealthController
Constant Summary
collapse
- VERSION =
"0.2.0"
Class Method Summary
collapse
Class Method Details
.all_checks ⇒ Object
8
9
10
11
|
# File 'lib/server_health_check_rails.rb', line 8
def all_checks
raise ArgumentError, "Please configure server_health_check-rails!" if @checks.nil?
@checks.keys
end
|
.apply_checks(server_health_check, checks) ⇒ Object
13
14
15
16
17
18
19
20
21
|
# File 'lib/server_health_check_rails.rb', line 13
def apply_checks(server_health_check, checks)
raise ArgumentError, "Please configure server_health_check-rails!" if @checks.nil?
checks = Set.new(checks)
@checks.each do |name, check|
next unless checks.include?(name)
check.call(server_health_check)
end
end
|
.check(name, &block) ⇒ Object
23
24
25
26
27
|
# File 'lib/server_health_check_rails.rb', line 23
def check(name, &block)
add_check name do |server_health_check|
server_health_check.check!(name, &block)
end
end
|
.check_active_record! ⇒ Object
29
30
31
32
33
|
# File 'lib/server_health_check_rails.rb', line 29
def check_active_record!
add_check "active_record" do |server_health_check|
server_health_check.active_record!
end
end
|
.check_aws_creds! ⇒ Object
47
48
49
50
51
|
# File 'lib/server_health_check_rails.rb', line 47
def check_aws_creds!
add_check "aws_creds" do |server_health_check|
server_health_check.aws_creds!
end
end
|
.check_aws_s3!(bucket = nil) ⇒ Object
41
42
43
44
45
|
# File 'lib/server_health_check_rails.rb', line 41
def check_aws_s3!(bucket = nil)
add_check "aws_s3" do |server_health_check|
server_health_check.aws_s3! bucket
end
end
|
.check_redis!(host: nil, port: 6379) ⇒ Object
35
36
37
38
39
|
# File 'lib/server_health_check_rails.rb', line 35
def check_redis!(host: nil, port: 6379)
add_check "redis" do |server_health_check|
server_health_check.redis! host: host, port: port
end
end
|