class JustFootball::Acceptance::Adapters::Challenge

Public Instance Methods

accept_user(session_id, user_id) click to toggle source
# File lib/adapters/challenges.rb, line 33
def accept_user session_id, user_id
  put "/v1/session/#{session_id}/users/accept", { userId: user_id }
end
active_session(user_id) click to toggle source
# File lib/adapters/challenges.rb, line 29
def active_session user_id
  get "/v1/user/#{user_id}/session/active"
end
create_session(host_id, place_id) click to toggle source
# File lib/adapters/challenges.rb, line 5
def create_session host_id, place_id
  post '/v1/sessions/create', { hostId: host_id, placeId: place_id }
end
decline_user(session_id, user_id) click to toggle source
# File lib/adapters/challenges.rb, line 37
def decline_user session_id, user_id
  put "/v1/session/#{session_id}/users/decline", { userId: user_id }
end
end_game(session_id, game_id, user_id) click to toggle source
# File lib/adapters/challenges.rb, line 53
def end_game session_id, game_id, user_id
  put "/v1/session/#{session_id}/game/#{game_id}/end", { winner: user_id }
end
endpoint() click to toggle source
# File lib/adapters/challenges.rb, line 57
def endpoint
  'http://challenges:8080'
end
fetch_session(session_id) click to toggle source
# File lib/adapters/challenges.rb, line 25
def fetch_session session_id
  get "/v1/session/#{session_id}"
end
fetch_sessions_at_place(place_id) click to toggle source
# File lib/adapters/challenges.rb, line 9
def fetch_sessions_at_place place_id
  get "/v1/sessions/at/#{place_id}"
end
join_session(session_id, user_id) click to toggle source
# File lib/adapters/challenges.rb, line 17
def join_session session_id, user_id
  put "/v1/session/#{session_id}/join", { userId: user_id }
end
lock_session(session_id) click to toggle source
# File lib/adapters/challenges.rb, line 41
def lock_session session_id
  put "/v1/session/#{session_id}/lock", {}
end
rejoin_session(session_id, user_id) click to toggle source
# File lib/adapters/challenges.rb, line 21
def rejoin_session session_id, user_id
  put "/v1/session/#{session_id}/rejoin", { userId: user_id }
end
session_by_id(session_id) click to toggle source
# File lib/adapters/challenges.rb, line 13
def session_by_id session_id
  get "/v1/session/#{session_id}"
end
skip_game(session_id, game_id) click to toggle source
# File lib/adapters/challenges.rb, line 45
def skip_game session_id, game_id
  put "/v1/session/#{session_id}/game/#{game_id}/skip", {}
end
start_game(session_id, game_id) click to toggle source
# File lib/adapters/challenges.rb, line 49
def start_game session_id, game_id
  put "/v1/session/#{session_id}/game/#{game_id}/start", {}
end