Class: RiotGamesApi::LOL::Resource::StaticData

Inherits:
Base
  • Object
show all
Defined in:
lib/riot_games_api/lol/resource/static_data.rb

Instance Method Summary (collapse)

Constructor Details

- (StaticData) initialize(connection, region)

Returns a new instance of StaticData



5
6
7
8
# File 'lib/riot_games_api/lol/resource/static_data.rb', line 5

def initialize(connection, region)
  super
  @version = 'v1.2'
end

Instance Method Details

- (ChampionList) champion_all(key_by_id = false, data_version = nil)

Return all champion static data

Parameters:

  • key_by_id (Boolean) (defaults to: false)

    Set true if you want data hash key is ID, not name.

  • data_version (String) (defaults to: nil)

Returns:

  • (ChampionList)


14
15
16
17
18
19
20
21
22
# File 'lib/riot_games_api/lol/resource/static_data.rb', line 14

def champion_all(key_by_id = false, data_version = nil)
  champion_list = get(resource_path('champion'), @version, champData: 'all', dataById: key_by_id, version: data_version)

  if key_by_id
    RiotGamesApi::LOL::Model::StaticData::ChampionListDataById.new champion_list
  else
    RiotGamesApi::LOL::Model::StaticData::ChampionList.new champion_list
  end
end

- (Champion) champion_by_id(champion_id, data_version = nil)

Return a champion static data by id

Parameters:

  • champion_id (String, Integer)
  • data_version (String) (defaults to: nil)

Returns:



28
29
30
31
# File 'lib/riot_games_api/lol/resource/static_data.rb', line 28

def champion_by_id(champion_id, data_version = nil)
  champion = get(resource_path('champion', champion_id), @version, champData: 'all', version: data_version)
  RiotGamesApi::LOL::Model::StaticData::Champion.new champion
end

- (ItemList) item_all(data_version = nil)

Return all item static data

Parameters:

  • data_version (String) (defaults to: nil)

Returns:

  • (ItemList)


36
37
38
39
# File 'lib/riot_games_api/lol/resource/static_data.rb', line 36

def item_all(data_version = nil)
  item_list = get(resource_path('item'), @version, itemListData: 'all', version: data_version)
  RiotGamesApi::LOL::Model::StaticData::ItemList.new item_list
end

- (LanguageString) language_strings(data_version = nil)

Return launguage strings static data

Parameters:

  • data_version (String) (defaults to: nil)

Returns:

  • (LanguageString)


44
45
46
47
# File 'lib/riot_games_api/lol/resource/static_data.rb', line 44

def language_strings(data_version = nil)
  language_string = get(resource_path('language-strings'), @version, version: data_version)
  RiotGamesApi::LOL::Model::StaticData::LanguageString.new language_string
end

- (Object) languages

Return launguage list

Returns:

  • Array language list



51
52
53
# File 'lib/riot_games_api/lol/resource/static_data.rb', line 51

def languages
  get(resource_path('languages'), @version)
end

- (Map) map(data_version = nil)

Return all map static data by id

Parameters:

  • data_version (String) (defaults to: nil)

Returns:

  • (Map)


58
59
60
61
# File 'lib/riot_games_api/lol/resource/static_data.rb', line 58

def map(data_version = nil)
  map = get(resource_path('map'), @version, version: data_version)
  RiotGamesApi::LOL::Model::StaticData::Map.new map
end

- (MateryList) mastery_all(data_version = nil)

Return all mastery static data

Parameters:

  • data_version (String) (defaults to: nil)

Returns:

  • (MateryList)


66
67
68
69
# File 'lib/riot_games_api/lol/resource/static_data.rb', line 66

def mastery_all(data_version = nil)
  mastery_list = get(resource_path('mastery'), @version, masteryListData: 'all', version: data_version)
  RiotGamesApi::LOL::Model::StaticData::MasteryList.new mastery_list
end

- (Mastery) mastery_by_id(mastery_id, data_version = nil)

Return a mastery static data by id

Parameters:

  • mastery_id (String, Integer)
  • data_version (String) (defaults to: nil)

Returns:

  • (Mastery)


75
76
77
78
# File 'lib/riot_games_api/lol/resource/static_data.rb', line 75

def mastery_by_id(mastery_id, data_version = nil)
  mastery = get(resource_path('mastery', mastery_id), @version, masteryData: 'all', version: data_version)
  RiotGamesApi::LOL::Model::StaticData::Mastery.new mastery
end

- (Realm) realm

Return realm static data by id

Returns:

  • (Realm)


82
83
84
85
# File 'lib/riot_games_api/lol/resource/static_data.rb', line 82

def realm
  realm = get(resource_path('realm'), @version)
  RiotGamesApi::LOL::Model::StaticData::Realm.new realm
end

- (RuneList) rune_all(data_version = nil)

Return all rune static data by id

Parameters:

  • data_version (String) (defaults to: nil)

Returns:

  • (RuneList)


90
91
92
93
# File 'lib/riot_games_api/lol/resource/static_data.rb', line 90

def rune_all(data_version = nil)
  rune_list = get(resource_path('rune'), @version, runeListData: 'all', version: data_version)
  RiotGamesApi::LOL::Model::StaticData::RuneList.new rune_list
end

- (SummonerSpellList) rune_by_id(rune_id, data_version = nil)

Return a rune static data by id

Parameters:

  • rune_id (String, Integer)
  • data_version (String) (defaults to: nil)

Returns:

  • (SummonerSpellList)


99
100
101
102
# File 'lib/riot_games_api/lol/resource/static_data.rb', line 99

def rune_by_id(rune_id, data_version = nil)
  rune = get(resource_path('rune', rune_id), @version, runeData: 'all', version: data_version)
  RiotGamesApi::LOL::Model::StaticData::Rune.new rune
end

- (Rune) summoner_spell_all(key_by_id = false, data_version = nil)

Return all summoner spell static data by id

Parameters:

  • data_version (String) (defaults to: nil)

Returns:

  • (Rune)


107
108
109
110
111
112
113
114
115
# File 'lib/riot_games_api/lol/resource/static_data.rb', line 107

def summoner_spell_all(key_by_id = false, data_version = nil)
  summoner_spell_list = get(resource_path('summoner-spell'), @version, spellData: 'all', dataById: key_by_id, version: data_version)

  if key_by_id
    RiotGamesApi::LOL::Model::StaticData::SummonerSpellListDataById.new summoner_spell_list
  else
    RiotGamesApi::LOL::Model::StaticData::SummonerSpellList.new summoner_spell_list
  end
end

- (SummonerSpell) summoner_spell_by_id(summoner_spell_id, data_version = nil)

Return a summoner spell static data by id

Parameters:

  • summoner_spell_id (String, Integer)
  • data_version (String) (defaults to: nil)

Returns:

  • (SummonerSpell)


121
122
123
124
# File 'lib/riot_games_api/lol/resource/static_data.rb', line 121

def summoner_spell_by_id(summoner_spell_id, data_version = nil)
  summoner_spell = get(resource_path('summoner-spell', summoner_spell_id), @version, spellData: 'all', version: data_version)
  RiotGamesApi::LOL::Model::StaticData::SummonerSpell.new summoner_spell
end

- (Object) versions

Return version list

Returns:

  • Array version list



128
129
130
# File 'lib/riot_games_api/lol/resource/static_data.rb', line 128

def versions
  get(resource_path('versions'), @version)
end