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