class Tinder::Util
Constants
- HEADERS
Public Class Methods
get(endpoint, payload, headers = {})
click to toggle source
# File lib/tinder/util.rb, line 28 def get(endpoint, payload, headers = {}) request(:get, endpoint, payload, headers) end
post(endpoint, payload, headers = {})
click to toggle source
# File lib/tinder/util.rb, line 32 def post(endpoint, payload, headers = {}) request(:post, endpoint, payload, headers) end
request(method, endpoint, payload, headers)
click to toggle source
# File lib/tinder/util.rb, line 9 def request(method, endpoint, payload, headers) uri = URI.parse('https://api.gotinder.com' + endpoint) https = Net::HTTP.new(uri.host, uri.port) https.use_ssl = true req = if method == :post Net::HTTP::Post.new(uri.request_uri) else Net::HTTP::Get.new(uri.request_uri) end HEADERS.merge(headers).each {|k, v| req[k] = v} req.body = payload.to_json https.request(req) end