class QRPC::Protocol::Abstract::Response
Abstract
response implementation.
@since 0.9.0 @abstract
Public Class Methods
new(init = { })
click to toggle source
Constructor.
@param [Hash] init initial options @abstract
Calls superclass method
QRPC::Protocol::Abstract::Object::new
# File lib/qrpc/protocol/abstract/response.rb, line 44 def initialize(init = { }) super(init) if self.instance_of? Response not_implemented end end
parse(raw)
click to toggle source
Parses the data for new object.
@param [String] raw raw data @return [Response] new response according to data @abstract
# File lib/qrpc/protocol/abstract/response.rb, line 59 def self.parse(raw) not_implemented end
Public Instance Methods
error()
click to toggle source
Returns response error. @return [Exception] error object
# File lib/qrpc/protocol/abstract/response.rb, line 78 def error not_implemented end
error?()
click to toggle source
Indicates, error state of the response. @return [Boolean] error indication
# File lib/qrpc/protocol/abstract/response.rb, line 87 def error? not_implemented end
id()
click to toggle source
Returns ID of the request. @return [Object] request ID
# File lib/qrpc/protocol/abstract/response.rb, line 68 def id not_implemented end
result()
click to toggle source
Returns response result. @return [Object] response result
# File lib/qrpc/protocol/abstract/response.rb, line 96 def result not_implemented end