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