Class: BN::API::SC3
Overview
The the StarCraft 3 API requester.
Instance Method Summary collapse
-
#achievements ⇒ HTTPI::Response
Request rewards.
-
#ladder(options = {}) ⇒ HTTPI::Response
Request a ladder.
-
#ladders(options = {}) ⇒ HTTPI::Response
Request a profile’s ladders.
-
#matches(options = {}) ⇒ HTTPI::Response
Request a profile’s matches.
-
#profile(options = {}) ⇒ HTTPI::Response
Request a profile.
Methods inherited from Base
Methods included from Helpers::HasAttributes
included, #initialize, #update_attributes
Constructor Details
This class inherits a constructor from BN::API::Base
Instance Method Details
#achievements ⇒ HTTPI::Response
Request rewards.
54 55 56 |
# File 'lib/bn/api/sc2.rb', line 54 def achievements get("/sc2/data/achievements") end |
#ladder(options = {}) ⇒ HTTPI::Response
Request a ladder.
45 46 47 48 49 |
# File 'lib/bn/api/sc2.rb', line 45 def ladder(={}) = .to_h get("/sc2/ladder/#{[:id]}") end |
#ladders(options = {}) ⇒ HTTPI::Response
Request a profile’s ladders.
25 26 27 |
# File 'lib/bn/api/sc2.rb', line 25 def ladders(={}) get(profile_uri(, "ladders")) end |
#matches(options = {}) ⇒ HTTPI::Response
Request a profile’s matches.
36 37 38 |
# File 'lib/bn/api/sc2.rb', line 36 def matches(={}) get(profile_uri(, "matches")) end |
#profile(options = {}) ⇒ HTTPI::Response
Request a profile.
14 15 16 |
# File 'lib/bn/api/sc2.rb', line 14 def profile(={}) get(profile_uri()) end |