Sha256: a97351befd7e094ea026b34e64e1458e40403c65675245aaa6512bbf6718490b
Contents?: true
Size: 1.02 KB
Versions: 4
Compression:
Stored size: 1.02 KB
Contents
module Lol # Bindings for the Summoner API. # # See: https://developer.riotgames.com/api-methods/#summoner-v3 class SummonerRequest < Request # @!visibility private def api_base_path "/lol/summoner/#{self.class.api_version}" end # Get a summoner by summoner ID. # @param [Integer] id Summoner ID # @return [DynamicModel] Summoner representation def find id DynamicModel.new perform_request api_url "summoners/#{id}" end # Get a summoner by summoner name. # @param [String] name Summoner name # @return [DynamicModel] Summoner representation def find_by_name name name = CGI.escape name.downcase.gsub(/\s/, '') DynamicModel.new perform_request api_url "summoners/by-name/#{name}" end # Get a summoner by account ID. # @param [Integer] account_id Account ID # @return [DynamicModel] Summoner representation def find_by_account_id account_id DynamicModel.new perform_request api_url "summoners/by-account/#{account_id}" end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ruby-lol-1.2.0 | lib/lol/summoner_request.rb |
ruby-lol-1.1.2 | lib/lol/summoner_request.rb |
ruby-lol-1.1.1 | lib/lol/summoner_request.rb |
ruby-lol-1.0.0 | lib/lol/summoner_request.rb |