class ProxES::StatusCheck
Constants
- SOURCE_CALLS
Public Class Methods
source_result(source)
click to toggle source
# File lib/proxes/models/status_check.rb, line 50 def source_result(source) @source_result ||= Hash.new do |h, k| h[k] = client SOURCE_CALLS[source.to_sym].each do |call| h[k] = h[k].send(call) end h[k] end end
Public Instance Methods
check()
click to toggle source
# File lib/proxes/models/status_check.rb, line 21 def check raise 'Unimplemented' end
children()
click to toggle source
# File lib/proxes/models/status_check.rb, line 39 def children; end
formatted(val = nil)
click to toggle source
# File lib/proxes/models/status_check.rb, line 41 def formatted(val = nil) val || value end
passed?()
click to toggle source
# File lib/proxes/models/status_check.rb, line 29 def passed? return @result if defined? @result check end
policy_class()
click to toggle source
# File lib/proxes/models/status_check.rb, line 45 def policy_class StatusCheckPolicy end
source_result()
click to toggle source
# File lib/proxes/models/status_check.rb, line 35 def source_result self.class.source_result(source) end
validate()
click to toggle source
Calls superclass method
# File lib/proxes/models/status_check.rb, line 16 def validate super validates_presence %i[name source] end
value()
click to toggle source
# File lib/proxes/models/status_check.rb, line 25 def value raise 'Unimplemented' end