Class: Gracefully::ConsecutiveFailuresBasedHealth::Unhealthy

Inherits:
State
  • Object
show all
Defined in:
lib/gracefully/consecutive_failures_based_health.rb

Instance Method Summary collapse

Constructor Details

#initialize(conf) ⇒ Unhealthy

Returns a new instance of Unhealthy.

Parameters:



58
59
60
# File 'lib/gracefully/consecutive_failures_based_health.rb', line 58

def initialize(conf)
  @configuration = conf
end

Instance Method Details

#healthy?Boolean

Returns:

  • (Boolean)


70
71
72
# File 'lib/gracefully/consecutive_failures_based_health.rb', line 70

def healthy?
  false
end

#mark_failureObject



66
67
68
# File 'lib/gracefully/consecutive_failures_based_health.rb', line 66

def mark_failure
  self
end

#mark_successObject



62
63
64
# File 'lib/gracefully/consecutive_failures_based_health.rb', line 62

def mark_success
  Healthy.new @configuration
end