class SML::Attention::Response

Attributes

details[RW]
message[RW]
number[RW]
server_id[RW]

Public Class Methods

construct(array_rep) click to toggle source
# File lib/ruby-sml/sml-attention.rb, line 44
def self.construct(array_rep)
  return nil if array_rep.nil?
  server_id = array_rep.shift
  number = array_rep.shift
  message = array_rep.shift
  details = SML::Tree.construct(array_rep.shift)

  return SML::Attention::Response.new(server_id, number, message, details)
end
new(server_id, number, message, details) click to toggle source
# File lib/ruby-sml/sml-attention.rb, line 37
def initialize(server_id, number, message, details)
  @server_id = server_id
  @number = number
  @message = message
  @details = details
end

Public Instance Methods

to_a() click to toggle source
# File lib/ruby-sml/sml-attention.rb, line 53
def to_a
 return [] << server_id << number << message < details.to_a
end