Class: OsuAPI::V1Client
- Inherits:
-
BaseClient
- Object
- BaseClient
- OsuAPI::V1Client
- Defined in:
- (osu-api 0.1.0) osu-api/client.rb
Overview
osu! V1 API client
a simple wrapping of standard osu! old API client.
Constant Summary
Constants inherited from BaseClient
BaseClient::METHOD_PROCESS_MAP
Class Method Summary collapse
-
.base_url ⇒ String
/api
appended from BASE_URI.
Instance Method Summary collapse
-
#get_beatmaps(body = nil, **data) ⇒ Response::Base
Response data from
/get_beatmaps
. -
#get_multiplayer(body = nil, mp:) ⇒ Response::Base
Response data from
/get_match
. -
#get_replay(body = nil, **data) ⇒ Response::Base
Response data from
/get_replay
. -
#get_replay_id(body = nil, s:, **data) ⇒ Response::Base
Response data from
/get_replay
. -
#get_replay_user(body = nil, b:, u:, **data) ⇒ Response::Base
Response data from
/get_replay
. -
#get_scores(body = nil, b:, **data) ⇒ Response::Base
Response data from
/get_scores
. -
#get_user(body = nil, u:, **data) ⇒ Response::Base
Response data from
/get_user
. -
#get_user_best_scores(body = nil, u:, **data) ⇒ Response::Base
Response data from
/get_user_best
. -
#get_user_recent_play(body = nil, u:, **data) ⇒ Response::Base
Response data from
/get_user_recent
. -
#initialize(mode: :faraday, key:) ⇒ V1Client
constructor
A new instance of V1Client.
-
#version ⇒ Integer
API version (v1).
Methods inherited from BaseClient
#base_url, create, inherit, #inspect
Constructor Details
#initialize(mode: :faraday, key:) ⇒ V1Client
Returns a new instance of V1Client.
Class Method Details
.base_url ⇒ String
Returns /api
appended from BASE_URI.
Instance Method Details
#get_beatmaps(body = nil, **data) ⇒ Response::Base
Returns response data from /get_beatmaps
.
#get_multiplayer(body = nil, mp:) ⇒ Response::Base
Returns response data from /get_match
.
#get_replay(body = nil, **data) ⇒ Response::Base
Returns response data from /get_replay
.
#get_replay_id(body = nil, s:, **data) ⇒ Response::Base
Please match the s
(score_id) and m
(mode) properly. Replay not available error may hit you if it happens.
Returns response data from /get_replay
.
#get_replay_user(body = nil, b:, u:, **data) ⇒ Response::Base
Returns response data from /get_replay
.
#get_scores(body = nil, b:, **data) ⇒ Response::Base
Returns response data from /get_scores
.
#get_user(body = nil, u:, **data) ⇒ Response::Base
Returns response data from /get_user
.
#get_user_best_scores(body = nil, u:, **data) ⇒ Response::Base
Returns response data from /get_user_best
.
#get_user_recent_play(body = nil, u:, **data) ⇒ Response::Base
Returns response data from /get_user_recent
.
#version ⇒ Integer
Returns API version (v1).