Class: JustFootball::Acceptance::Adapters::Challenge
- Inherits:
-
Base
- Object
- Base
- JustFootball::Acceptance::Adapters::Challenge
show all
- Defined in:
- lib/adapters/challenges.rb
Instance Attribute Summary
Attributes inherited from Base
#connection
Instance Method Summary
collapse
Methods inherited from Base
#del, #get, #initialize, #make_json, #make_response, #post, #put
Instance Method Details
#accept_user(session_id, user_id) ⇒ Object
33
34
35
|
# 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) ⇒ Object
29
30
31
|
# 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) ⇒ Object
5
6
7
|
# 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) ⇒ Object
37
38
39
|
# 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) ⇒ Object
53
54
55
|
# 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 ⇒ Object
57
58
59
|
# File 'lib/adapters/challenges.rb', line 57
def endpoint
'http://challenges:8080'
end
|
#fetch_session(session_id) ⇒ Object
25
26
27
|
# File 'lib/adapters/challenges.rb', line 25
def fetch_session session_id
get "/v1/session/#{session_id}"
end
|
#fetch_sessions_at_place(place_id) ⇒ Object
9
10
11
|
# 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) ⇒ Object
17
18
19
|
# 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) ⇒ Object
41
42
43
|
# 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) ⇒ Object
21
22
23
|
# 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) ⇒ Object
13
14
15
|
# 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) ⇒ Object
45
46
47
|
# 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) ⇒ Object
49
50
51
|
# File 'lib/adapters/challenges.rb', line 49
def start_game session_id, game_id
put "/v1/session/#{session_id}/game/#{game_id}/start", {}
end
|