class QRPC::Protocol::Object::Response

Object response implementation. @since 0.9.0

Public Class Methods

parse(raw) click to toggle source

Parses the data for new object.

@param [String] raw raw data @return [Response] new request according to data

# File lib/qrpc/protocol/object/response.rb, line 41
def self.parse(raw)
    self::new(raw.options)
end

Public Instance Methods

error() click to toggle source

Returns response error. @return [Exception] error object

# File lib/qrpc/protocol/object/response.rb, line 77
def error
    @options.error
end
error?() click to toggle source

Indicates, error state of the response. @return [Boolean] error indication

# File lib/qrpc/protocol/object/response.rb, line 68
def error?
    not self.error.nil?
end
id() click to toggle source

Returns ID of the response. @return [Object] response ID

# File lib/qrpc/protocol/object/response.rb, line 59
def id
    @options.request.id
end
result() click to toggle source

Returns response result. @return [Object] response result

# File lib/qrpc/protocol/object/response.rb, line 86
def result
    @options.result
end
serialize() click to toggle source

Serializes object to the resultant form. @return [Response] serialized form

# File lib/qrpc/protocol/object/response.rb, line 50
def serialize
    self
end