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