class Sr::Jimson::Request
Attributes
id[RW]
method[RW]
params[RW]
Public Class Methods
new(method, params, id = nil)
click to toggle source
# File lib/sr/jimson/request.rb, line 5 def initialize(method, params, id = nil) @method = method @params = params @id = id end
Public Instance Methods
to_h()
click to toggle source
# File lib/sr/jimson/request.rb, line 11 def to_h h = { 'jsonrpc' => '2.0', 'method' => @method } h.merge!('params' => @params) if !!@params && !params.empty? h.merge!('id' => id) end
to_json(*a)
click to toggle source
# File lib/sr/jimson/request.rb, line 20 def to_json(*a) MultiJson.encode(self.to_h) end