module Flowthings::Request
Private Instance Methods
platform_delete(path, params={}, options={})
click to toggle source
# File lib/flowthings/request.rb, line 29 def platform_delete(path, params={}, options={}) request :delete, path, params, options end
platform_get(path, params={}, options={})
click to toggle source
# File lib/flowthings/request.rb, line 13 def platform_get(path, params={}, options={}) request :get, path, params, options end
platform_mget(path, data, params={}, options={})
click to toggle source
# File lib/flowthings/request.rb, line 25 def platform_mget(path, data, params={}, options={}) request :mget, path, params, options, data=data end
platform_post(path, data, params={}, options={})
click to toggle source
# File lib/flowthings/request.rb, line 17 def platform_post(path, data, params={}, options={}) request :post, path=path, params=params, options=options, data=data end
platform_put(path, data, params={}, options={})
click to toggle source
# File lib/flowthings/request.rb, line 21 def platform_put(path, data, params={}, options={}) request :put, path, params, options, data=data end
request(method, path, params={}, options={}, data={})
click to toggle source
# File lib/flowthings/request.rb, line 33 def request(method, path, params={}, options={}, data={}) case method.to_sym when :get, :delete response = @connection.request(path: path, query: params, method: method.to_sym) when :post, :put, :mget body = data unless data.empty? body = JSON.generate(body) response = @connection.request(path: path, query: params, method: method.to_sym, body: body) end raise_error(response) response = response.data response = JSON.parse response[:body] response = response["body"] end