class Sinatra::JsonRpc::Request
Constants
- REQUEST_ERROR
Attributes
id[RW]
jsonrpc[RW]
method[RW]
params[RW]
Public Instance Methods
attributes()
click to toggle source
# File lib/sinatra/json_rpc/request.rb, line 28 def attributes { 'jsonrpc' => "2.0", 'method' => nil, 'params' => nil, 'id' => nil } end
attributes=(hash)
click to toggle source
# File lib/sinatra/json_rpc/request.rb, line 21 def attributes=(hash) hash.each do |key, value| raise Sinatra::JsonRpc::RequestError unless respond_to? key instance_variable_set("@#{key}", value) end end
Private Instance Methods
params_must_be_array_or_hash()
click to toggle source
# File lib/sinatra/json_rpc/request.rb, line 39 def params_must_be_array_or_hash if @params.present? raise REQUEST_ERROR unless @params.is_a?(Array) || @params.is_a?(Hash) end end