Class: SML::Attention::Response
- Inherits:
-
Object
- Object
- SML::Attention::Response
- Defined in:
- lib/ruby-sml/sml-attention.rb
Instance Attribute Summary collapse
-
#details ⇒ Object
Returns the value of attribute details.
-
#message ⇒ Object
Returns the value of attribute message.
-
#number ⇒ Object
Returns the value of attribute number.
-
#server_id ⇒ Object
Returns the value of attribute server_id.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(server_id, number, message, details) ⇒ Response
constructor
A new instance of Response.
- #to_a ⇒ Object
Constructor Details
#initialize(server_id, number, message, details) ⇒ Response
Returns a new instance of Response.
37 38 39 40 41 42 |
# File 'lib/ruby-sml/sml-attention.rb', line 37 def initialize(server_id, number, , details) @server_id = server_id @number = number @message = @details = details end |
Instance Attribute Details
#details ⇒ Object
Returns the value of attribute details.
35 36 37 |
# File 'lib/ruby-sml/sml-attention.rb', line 35 def details @details end |
#message ⇒ Object
Returns the value of attribute message.
35 36 37 |
# File 'lib/ruby-sml/sml-attention.rb', line 35 def @message end |
#number ⇒ Object
Returns the value of attribute number.
35 36 37 |
# File 'lib/ruby-sml/sml-attention.rb', line 35 def number @number end |
#server_id ⇒ Object
Returns the value of attribute server_id.
35 36 37 |
# File 'lib/ruby-sml/sml-attention.rb', line 35 def server_id @server_id end |
Class Method Details
.construct(array_rep) ⇒ Object
44 45 46 47 48 49 50 51 52 |
# 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 = array_rep.shift details = SML::Tree.construct(array_rep.shift) return SML::Attention::Response.new(server_id, number, , details) end |
Instance Method Details
#to_a ⇒ Object
53 54 55 |
# File 'lib/ruby-sml/sml-attention.rb', line 53 def to_a return [] << server_id << number << < details.to_a end |