class LyberCore::Robot::ReturnState

Constants

ALLOWED_RETURN_STATES
DEFAULT_RETURN_STATE

Attributes

note[RW]
status[R]

Public Class Methods

new(params = {}) click to toggle source
# File lib/lyber_core/return_state.rb, line 14
def initialize(params = {})
  self.status = params[:status] || DEFAULT_RETURN_STATE
  self.note = params[:note] || ''
end

Public Instance Methods

status=(value) click to toggle source
# File lib/lyber_core/return_state.rb, line 19
def status=(value)
  state = value.to_s.downcase
  raise 'invalid return state' unless ALLOWED_RETURN_STATES.include? state

  @status = state
end