class Starcall::Endpoints::SummonerV4

Methods used to get information about summoners.

Public Class Methods

by_account_id(encrypted_account_id:, region:) click to toggle source

Get a summoner by account ID.

# File lib/starcall/endpoints/summoner_v4.rb, line 11
def self.by_account_id(encrypted_account_id:, region:)
  Starcall::Regions.valid?(region: region)
  Starcall::ApiRequests.make_request(
    url: "https://#{parse_region(region: region)}.api.riotgames.com"\
         "/lol/summoner/v4/summoners/by-account/#{encrypted_account_id}"
  )
end
by_puuid(puuid:, region:) click to toggle source

Get a summoner by PUUID.

# File lib/starcall/endpoints/summoner_v4.rb, line 29
def self.by_puuid(puuid:, region:)
  Starcall::Regions.valid?(region: region)
  Starcall::ApiRequests.make_request(
    url: "https://#{parse_region(region: region)}.api.riotgames.com"\
         "/lol/summoner/v4/summoners/by-puuid/#{puuid}"
  )
end
by_summoner_id(summoner_id:, region:) click to toggle source

Get a summoner by summoner ID.

# File lib/starcall/endpoints/summoner_v4.rb, line 38
def self.by_summoner_id(summoner_id:, region:)
  Starcall::Regions.valid?(region: region)
  Starcall::ApiRequests.make_request(
    url: "https://#{parse_region(region: region)}.api.riotgames.com"\
         "/lol/summoner/v4/summoners/#{summoner_id}"
  )
end
by_summoner_name(summoner_name:, region:) click to toggle source

Get a summoner by summoner name.

# File lib/starcall/endpoints/summoner_v4.rb, line 20
def self.by_summoner_name(summoner_name:, region:)
  Starcall::Regions.valid?(region: region)
  Starcall::ApiRequests.make_request(
    url: "https://#{parse_region(region: region)}.api.riotgames.com"\
         "/lol/summoner/v4/summoners/by-name/#{summoner_name}"
  )
end

Private Class Methods

parse_region(region:) click to toggle source
# File lib/starcall/endpoints/summoner_v4.rb, line 46
def self.parse_region(region:)
  Starcall::Helpers::RegionParser.parse(region: region)
end