Class: Siffer::Messages::Status

Inherits:
AcDc::Body
  • Object
show all
Defined in:
lib/siffer/messages/status.rb

Class Method Summary collapse

Class Method Details

.create(options = {}) {|status| ... } ⇒ Object

element :data ====== can be Message, AgentACL or ZoneStatus

Yields:

  • (status)


10
11
12
13
14
15
16
17
# File 'lib/siffer/messages/status.rb', line 10

def self.create(options = {}, &block)
  status = Status.new
  status.code = options[:status_code] || 0
  status.description = STATUS_CODE[status.code]
  yield status if block_given?
  raise "Status Code not valid" unless STATUS_CODE.keys.include?(status.code)
  status
end