Module: Roqua::StatusChecks::CheckLoadBalancerMember

Defined in:
lib/roqua/status_checks/check_load_balancer_member.rb

Constant Summary collapse

InvalidStatus =
Class.new(StandardError)
VALID_STATES =
%w(on off)

Class Method Summary collapse

Class Method Details

.balancer_member?(path) ⇒ Boolean

Returns:

  • (Boolean)

Raises:



8
9
10
11
12
# File 'lib/roqua/status_checks/check_load_balancer_member.rb', line 8

def self.balancer_member?(path)
  state = ::File.read(path).strip
  raise InvalidStatus, "Invalid state: #{state}" unless VALID_STATES.include?(state)
  state == "on"
end