class WiotSdk::Request

Public Class Methods

new(username, api_key, space, project, base_url) click to toggle source
# File lib/wiot-sdk/request.rb, line 11
def initialize(username, api_key, space, project, base_url)
  @username = username
  @api_key = api_key
  @uri = base_url + '/' + space + '/' + project
end

Public Instance Methods

send(payload) click to toggle source
# File lib/wiot-sdk/request.rb, line 17
def send(payload)
  response = RestClient.post @uri, payload.to_s,
                             Authorization: "#{@username} #{@api_key}",
                             content_type: 'json',
                             accept: 'json'

  Response.new response
rescue => ex
  Response.new ex.response
end