class Height::Request
Public Class Methods
get(endpoint, query = nil)
click to toggle source
# File lib/height/request.rb, line 2 def self.get(endpoint, query = nil) uri = URI("https://api.height.app/#{endpoint}") http = Net::HTTP.new(uri.hostname, uri.port) http.use_ssl = true headers = { 'Authorization' => "api-key #{ENV['HEIGHT_API_KEY']}", 'Content-Type' => 'application/json' } uri.query = URI.encode_www_form(query) if query req = Net::HTTP::Get.new(uri, headers) http.request(req) end
put(endpoint, data)
click to toggle source
# File lib/height/request.rb, line 16 def self.put(endpoint, data) uri = URI("https://api.height.app/#{endpoint}") http = Net::HTTP.new(uri.hostname, uri.port) http.use_ssl = true headers = { 'Authorization' => "api-key #{ENV['HEIGHT_API_KEY']}", 'Content-Type' => 'application/json' } req = Net::HTTP::Put.new(uri, headers) req.body = data.to_json res = http.request(req) http.request(req) end