Sha256: 4ed3fa2da0886940495234eb4a523ce0bb2b2b5547fd105bd65ea67e49dced94
Contents?: true
Size: 1.43 KB
Versions: 1
Compression:
Stored size: 1.43 KB
Contents
module Lol class SummonerRequest < Request # Looks for a summoner name and returns the associated summoner # @param [String] name Summoner name # @return [Summoner] matching summoner def by_name name Summoner.new perform_request(api_url("v1.1", "summoner/by-name/#{name}")) end # Get list of summoner names by summoner IDs # @param [Array] array of summoner ids # @return [Array] array of Hash { "id" => "foo", "name" => "bar" } def name *summoner_ids perform_request(api_url("v1.1", "summoner/#{summoner_ids.join(",")}/name"))["summoners"].map do |summoner| summoner end end # Get summoner by summoner ID # @param [String] summoner_id # @return [Lol::Summoner] def get summoner_id Summoner.new perform_request(api_url("v1.1", "summoner/#{summoner_id}")) end # Get rune pages by summoner ID # @param [String] summoner_id # @return [Array] array of Lol::RunePage def runes summoner_id perform_request(api_url("v1.1", "summoner/#{summoner_id}/runes"))["pages"].map do |runepage| RunePage.new runepage end end # Get mastery pages by summoner ID # @param [String] summoner_id # @return [Array] array of Lol::MasteryPage def masteries summoner_id perform_request(api_url("v1.1", "summoner/#{summoner_id}/masteries"))["pages"].map do |masterypage| MasteryPage.new masterypage end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-lol-0.9.1 | lib/lol/summoner_request.rb |