class HealthMonitor::Configuration
Constants
- PROVIDERS
Attributes
basic_auth_credentials[RW]
environment_variables[RW]
error_callback[RW]
path[RW]
providers[R]
Public Class Methods
new()
click to toggle source
# File lib/health_monitor/configuration.rb, line 14 def initialize database end
Public Instance Methods
add_custom_provider(custom_provider_class)
click to toggle source
# File lib/health_monitor/configuration.rb, line 33 def add_custom_provider(custom_provider_class) unless custom_provider_class < HealthMonitor::Providers::Base raise ArgumentError.new 'custom provider class must implement HealthMonitor::Providers::Base' end add_provider(custom_provider_class.new) end
no_database()
click to toggle source
# File lib/health_monitor/configuration.rb, line 18 def no_database @providers.shift end
Private Instance Methods
add_provider(provider)
click to toggle source
# File lib/health_monitor/configuration.rb, line 43 def add_provider(provider) (@providers ||= []) << provider provider end