class Picsou::Client

Public Class Methods

new(endpoint, api_key) click to toggle source

param [String] endpoint host to query, ie picsou.powerpanne.com param [String] api_key API key to log in

# File lib/picsou.rb, line 9
def initialize(endpoint, api_key)
  @endpoint = "http://#{endpoint}/api/notify/"
  @api_key = api_key
end

Public Instance Methods

query(feature_id, company_name) click to toggle source
# File lib/picsou.rb, line 14
def query(feature_id, company_name)
      url = URI.parse(@endpoint)
  url.query = URI.encode_www_form({token: @api_key, feature_id: feature_id, company_name: company_name})
  req = Net::HTTP::Get.new(url.to_s)
  res = Net::HTTP.start(url.host, url.port) do |http|
    http.request(req)
  end
end