class TinderPyro::Client

Public Class Methods

new() click to toggle source
# File lib/pyro/client.rb, line 3
def initialize
  @requestor = Requestor.new
end

Public Instance Methods

dislike(user_id) click to toggle source
# File lib/pyro/client.rb, line 7
def dislike(user_id)
  @requestor.get_request("pass/#{user_id}")
end
fetch_updates(last_activity_time = Time.now) click to toggle source
# File lib/pyro/client.rb, line 11
def fetch_updates(last_activity_time = Time.now)
  @requestor.post_request(
    :updates,
    last_activity_date: Utilities.format_time(last_activity_time)
  )
end
get_nearby_users() click to toggle source
# File lib/pyro/client.rb, line 18
def get_nearby_users
  @requestor.get_request('user/recs')
end
info_for_user(user_id) click to toggle source
# File lib/pyro/client.rb, line 22
def info_for_user(user_id)
  @requestor.get_request("user/#{user_id}")
end
like(user_id) click to toggle source
# File lib/pyro/client.rb, line 26
def like(user_id)
  @requestor.get_request("like/#{user_id}")
end
profile() click to toggle source
# File lib/pyro/client.rb, line 30
def profile
  @requestor.get_request(:profile)
end
send_message(user_id, message) click to toggle source
# File lib/pyro/client.rb, line 34
def send_message(user_id, message)
  @requestor.post_request(
    "user/matches/#{user_id}",
    message: message
  )
end
sign_in(facebook_id, facebook_token) click to toggle source
# File lib/pyro/client.rb, line 41
def sign_in(facebook_id, facebook_token)
  @requestor.auth_request(facebook_id, facebook_token)
end
update_location(latitude, longitude) click to toggle source
# File lib/pyro/client.rb, line 45
def update_location(latitude, longitude)
  @requestor.post_request("user/ping", lat: latitude, lon: longitude)
end