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