Module: Raidis::Availability

Included in:
Raidis
Defined in:
lib/raidis/availability.rb

Instance Method Summary collapse

Instance Method Details

#available!Object



12
13
14
15
# File 'lib/raidis/availability.rb', line 12

def available!
  checking_availability
  @available = true
end

#available?Boolean

Returns:

  • (Boolean)


4
5
6
7
8
9
10
# File 'lib/raidis/availability.rb', line 4

def available?
  if unavailability_age_in_seconds >= config.unavailability_timeout
    available!
  else
    !!@available
  end
end

#unavailable!Object



17
18
19
20
# File 'lib/raidis/availability.rb', line 17

def unavailable!
  checking_availability
  @available = false
end