class QRPC::Protocol::Object::Request
Object
request 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 [Request] new request according to data
# File lib/qrpc/protocol/object/request.rb, line 41 def self.parse(raw) self::new(raw.options) end
Public Instance Methods
client()
click to toggle source
Returns the QRPC
request client identifier. @return [Object]
# File lib/qrpc/protocol/object/request.rb, line 95 def client @options.client_id.to_s end
id()
click to toggle source
Returns ID of the request. @return [Object] request ID
# File lib/qrpc/protocol/object/request.rb, line 59 def id @options.id end
method()
click to toggle source
Returns method identifier of the request. @return [Symbol]
# File lib/qrpc/protocol/object/request.rb, line 68 def method @options[:method] end
notification?()
click to toggle source
Indicates, job is notification. @return [Boolean]
# File lib/qrpc/protocol/object/request.rb, line 104 def notification? @options.notification end
params()
click to toggle source
Returns method params of the request. @return [Array]
# File lib/qrpc/protocol/object/request.rb, line 77 def params @options.arguments end
priority()
click to toggle source
Returns the QRPC
request priority. @return [Integer]
# File lib/qrpc/protocol/object/request.rb, line 86 def priority @options.priority end
serialize()
click to toggle source
Serializes object to the resultant form. @return [Request] serialized form
# File lib/qrpc/protocol/object/request.rb, line 50 def serialize self end