class HealthMonitor::Providers::Base

Attributes

configuration[R]
request[RW]

Public Class Methods

new() click to toggle source
# File lib/health_monitor/providers/base.rb, line 24
def initialize
  @configuration = configuration_class.new(self)
end

Public Instance Methods

check!() click to toggle source

@abstract

# File lib/health_monitor/providers/base.rb, line 33
def check!
  raise NotImplementedError
end
configure() { |configuration| ... } click to toggle source
# File lib/health_monitor/providers/base.rb, line 28
def configure
  yield @configuration if block_given?
end

Private Instance Methods

configuration_class() click to toggle source
# File lib/health_monitor/providers/base.rb, line 39
def configuration_class
  Configuration
end