class StatusPage::Services::Base
Attributes
request[R]
Public Class Methods
config()
click to toggle source
# File lib/status-page/services/base.rb, line 19 def self.config return nil if !self.configurable? @config ||= config_class.new end
config_class()
click to toggle source
@abstract
# File lib/status-page/services/base.rb, line 33 def self.config_class end
configurable?()
click to toggle source
# File lib/status-page/services/base.rb, line 28 def self.configurable? config_class end
new(request: nil)
click to toggle source
# File lib/status-page/services/base.rb, line 6 def initialize(request: nil) @request = request end
service_name()
click to toggle source
# File lib/status-page/services/base.rb, line 10 def self.service_name @name ||= name.demodulize end
Public Instance Methods
check!()
click to toggle source
@abstract
# File lib/status-page/services/base.rb, line 15 def check! raise NotImplementedError end
config()
click to toggle source
# File lib/status-page/services/base.rb, line 24 def config self.class.config end