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