class Jimson::Response
Attributes
error[RW]
id[RW]
result[RW]
Public Class Methods
new(id)
click to toggle source
# File lib/jimson/response.rb, line 5 def initialize(id) @id = id end
Public Instance Methods
is_error?()
click to toggle source
# File lib/jimson/response.rb, line 16 def is_error? !!@error end
populate!(data)
click to toggle source
# File lib/jimson/response.rb, line 24 def populate!(data) @error = data['error'] if !!data['error'] @result = data['result'] if !!data['result'] end
succeeded?()
click to toggle source
# File lib/jimson/response.rb, line 20 def succeeded? !!@result end
to_h()
click to toggle source
# File lib/jimson/response.rb, line 9 def to_h h = {'jsonrpc' => '2.0'} h.merge!('result' => @result) if !!@result h.merge!('error' => @error) if !!@error h.merge!('id' => @id) end