Class: RiotKit::Registries::DataDragon
- Inherits:
-
Object
- Object
- RiotKit::Registries::DataDragon
- Defined in:
- lib/riot_kit/registries/data_dragon.rb
Constant Summary collapse
- DATA_DIR =
File.('../data/data_dragon', __dir__)
Class Attribute Summary collapse
Class Method Summary collapse
Instance Method Summary collapse
Class Attribute Details
.current ⇒ Object
13 14 15 |
# File 'lib/riot_kit/registries/data_dragon.rb', line 13 def current @current ||= new end |
Class Method Details
.reload! ⇒ Object
17 18 19 |
# File 'lib/riot_kit/registries/data_dragon.rb', line 17 def reload! @current = nil end |
Instance Method Details
#champions ⇒ Object
30 31 32 |
# File 'lib/riot_kit/registries/data_dragon.rb', line 30 def champions @champions ||= load_records('champions.json') end |
#items ⇒ Object
26 27 28 |
# File 'lib/riot_kit/registries/data_dragon.rb', line 26 def items @items ||= load_records('items.json') end |
#runes ⇒ Object
38 39 40 |
# File 'lib/riot_kit/registries/data_dragon.rb', line 38 def runes @runes ||= load_records('runes.json') end |
#summoner_spells ⇒ Object
34 35 36 |
# File 'lib/riot_kit/registries/data_dragon.rb', line 34 def summoner_spells @summoner_spells ||= load_records('summoner_spells.json') end |
#version ⇒ Object
22 23 24 |
# File 'lib/riot_kit/registries/data_dragon.rb', line 22 def version @version ||= File.read(File.join(DATA_DIR, 'version.txt')).strip end |