class Bosh::Cli::Resurrection
Attributes
state[R]
Public Class Methods
new(state)
click to toggle source
# File lib/cli/resurrection.rb, line 3 def initialize(state) @state = state validate_state! end
Public Instance Methods
disabled?()
click to toggle source
# File lib/cli/resurrection.rb, line 17 def disabled? %w[false no off disable].include?(state) end
enabled?()
click to toggle source
# File lib/cli/resurrection.rb, line 13 def enabled? %w[true yes on enable].include?(state) end
paused?()
click to toggle source
# File lib/cli/resurrection.rb, line 9 def paused? !enabled? end
validate_state!()
click to toggle source
# File lib/cli/resurrection.rb, line 21 def validate_state! unless enabled? || disabled? err("Resurrection paused state should be on/off, true/false, yes/no or enable/disable received #{state.inspect}") end end