class HealthMonitor::Providers::Base
Attributes
Public Class Methods
Source
# File lib/health_monitor/providers/base.rb, line 24 def initialize @configuration = configuration_class.new(self) end
Public Instance Methods
Source
# File lib/health_monitor/providers/base.rb, line 33 def check! raise NotImplementedError end
@abstract
Source
# File lib/health_monitor/providers/base.rb, line 28 def configure yield @configuration if block_given? end
Private Instance Methods
Source
# File lib/health_monitor/providers/base.rb, line 39 def configuration_class Configuration end