module StratumnSdk::Request
Wrapper around HTTP.request that parses the response and raises on error
Public Instance Methods
get(*args)
click to toggle source
# File lib/stratumn_sdk/request.rb, line 7 def get(*args) request(:get, *args) end
post(*args)
click to toggle source
# File lib/stratumn_sdk/request.rb, line 11 def post(*args) result = request(:post, *args) if result['meta'] && result['meta']['errorMessage'] raise result['meta']['errorMessage'] end result end
Private Instance Methods
request(verb, *args)
click to toggle source
# File lib/stratumn_sdk/request.rb, line 23 def request(verb, *args) result = HTTP.request(verb, *args).parse raise result['error'] if result.is_a?(Hash) && result['error'] result end