Exception: JsonRpc::Rpc::Error

Inherits:
RuntimeError
  • Object
show all
Defined in:
lib/json-rpc.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(status, code, msg) ⇒ Error



42
43
44
# File 'lib/json-rpc.rb', line 42

def initialize status, code, msg
  @status, @code, @msg = status, code, msg
end

Instance Attribute Details

#codeObject (readonly)

Returns the value of attribute code.



40
41
42
# File 'lib/json-rpc.rb', line 40

def code
  @code
end

#idObject

Returns the value of attribute id.



41
42
43
# File 'lib/json-rpc.rb', line 41

def id
  @id
end

#msgObject (readonly)

Returns the value of attribute msg.



40
41
42
# File 'lib/json-rpc.rb', line 40

def msg
  @msg
end

#statusObject (readonly)

Returns the value of attribute status.



40
41
42
# File 'lib/json-rpc.rb', line 40

def status
  @status
end

Instance Method Details

#resultObject



45
46
47
48
49
50
51
# File 'lib/json-rpc.rb', line 45

def result
  res = {"jsonrpc" => "2.0", "id" => id,
    "error" => {"code" => code, "message" => msg}
  }
  res.delete_if { |k, v| v == nil}
  res.to_json
end