Class: ASIR::Result
- Inherits:
-
Object
- Object
- ASIR::Result
- Includes:
- AdditionalData, CodeMore::Result, Identity
- Defined in:
- lib/asir/result.rb
Overview
!SLIDE Result
Encapsulate the result returned to the Client.
Instance Attribute Summary collapse
-
#exception ⇒ Object
Returns the value of attribute exception.
-
#message ⇒ Object
Returns the value of attribute message.
-
#result ⇒ Object
Returns the value of attribute result.
-
#server ⇒ Object
Optional: Opaque data about the server that processed the Message.
Attributes included from Identity
Instance Method Summary collapse
-
#initialize(msg, res = nil, exc = nil) ⇒ Result
constructor
A new instance of Result.
Methods included from AdditionalData
#[], #[]=, #_additional_data, #additional_data, #additional_data!, #additional_data=, included
Methods included from Identity
#create_identifier!, #create_timestamp!
Methods included from CodeMore::Result
Constructor Details
#initialize(msg, res = nil, exc = nil) ⇒ Result
Returns a new instance of Result.
12 13 14 15 16 |
# File 'lib/asir/result.rb', line 12 def initialize msg, res = nil, exc = nil @message = msg; @result = res @exception = exc && EncapsulatedException.new(exc) @identifier = @message.identifier end |
Instance Attribute Details
#exception ⇒ Object
Returns the value of attribute exception.
8 9 10 |
# File 'lib/asir/result.rb', line 8 def exception @exception end |
#message ⇒ Object
Returns the value of attribute message.
8 9 10 |
# File 'lib/asir/result.rb', line 8 def @message end |
#result ⇒ Object
Returns the value of attribute result.
8 9 10 |
# File 'lib/asir/result.rb', line 8 def result @result end |
#server ⇒ Object
Optional: Opaque data about the server that processed the Message.
10 11 12 |
# File 'lib/asir/result.rb', line 10 def server @server end |