class Starcall::Endpoints::ClashV1

Methods used to get information about clash

Public Class Methods

clash_by_summoner_id(encrypted_summoner_id:, region:) click to toggle source

Get players by summoner ID.

# File lib/starcall/endpoints/clash_v1.rb, line 11
def self.clash_by_summoner_id(encrypted_summoner_id:, region:)
  Starcall::Regions.valid?(region: region)
  Starcall::ApiRequests.make_request(
    url: "https://#{parse_region(region: region)}.api.riotgames.com"\
         "/lol/clash/v1/players/by-summoner/#{encrypted_summoner_id}"
  )
end
clash_by_team_id(team_id:, region:) click to toggle source

Get team by ID.

# File lib/starcall/endpoints/clash_v1.rb, line 20
def self.clash_by_team_id(team_id:, region:)
  Starcall::Regions.valid?(region: region)
  Starcall::ApiRequests.make_request(
    url: "https://#{parse_region(region: region)}.api.riotgames.com"\
         "/lol/clash/v1/teams/#{team_id}"
  )
end
clash_tournaments(region:) click to toggle source

Get all active or upcoming tournaments.

# File lib/starcall/endpoints/clash_v1.rb, line 29
def self.clash_tournaments(region:)
  Starcall::Regions.valid?(region: region)
  Starcall::ApiRequests.make_request(
    url: "https://#{parse_region(region: region)}.api.riotgames.com/lol/clash/v1/tournaments"
  )
end
clash_tournaments_by_team_id(team_id:, region:) click to toggle source

Get tournament by team ID.

# File lib/starcall/endpoints/clash_v1.rb, line 37
def self.clash_tournaments_by_team_id(team_id:, region:)
  Starcall::Regions.valid?(region: region)
  Starcall::ApiRequests.make_request(
    url: "https://#{parse_region(region: region)}.api.riotgames.com"\
         "/lol/clash/v1/tournaments/by-team/#{team_id}"
  )
end
clash_tournaments_by_tournament_id(tournament_id:, region:) click to toggle source

Get tournament by ID

# File lib/starcall/endpoints/clash_v1.rb, line 46
def self.clash_tournaments_by_tournament_id(tournament_id:, region:)
  Starcall::Regions.valid?(region: region)
  Starcall::ApiRequests.make_request(
    url: "https://#{parse_region(region: region)}.api.riotgames.com"\
         "/lol/clash/v1/tournaments/#{tournament_id}"
  )
end

Private Class Methods

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