Module: GenshinData::Materials

Defined in:
lib/genshin_data/materials.rb,
lib/genshin_data/materials/standard.rb,
lib/genshin_data/materials/development.rb,
lib/genshin_data/materials/development/gems_data.rb,
lib/genshin_data/materials/development/general_data.rb,
lib/genshin_data/materials/development/talent_books_data.rb,
lib/genshin_data/materials/standard/cooking_material_data.rb,
lib/genshin_data/materials/standard/fishing_material_data.rb,
lib/genshin_data/materials/standard/forging_material_data.rb,
lib/genshin_data/materials/standard/crafting_material_data.rb,
lib/genshin_data/materials/development/local_specialty_data.rb,
lib/genshin_data/materials/development/weapon_material_data.rb,
lib/genshin_data/materials/standard/furniture_material_data.rb,
lib/genshin_data/materials/development/world_boss_drops_data.rb,
lib/genshin_data/materials/development/weekly_boss_drops_data.rb,
lib/genshin_data/materials/development/monster_loot_drops_data.rb,
lib/genshin_data/materials/development/elite_monster_drops_data.rb,
lib/genshin_data/materials/development/weapon_refinement_material_data.rb

Overview

Manager for all characters and attributes

Defined Under Namespace

Modules: Development, Standard

Class Method Summary collapse

Class Method Details

.allObject



10
11
12
# File 'lib/genshin_data/materials.rb', line 10

def all
  [Development.all, Standard.all].flatten.sort { |x, y| x.name <=> y.name }
end

.for_family(family) ⇒ Object



14
15
16
# File 'lib/genshin_data/materials.rb', line 14

def for_family(family)
  all.select { |m| m.family == family }
end

.for_kamera_key(key) ⇒ Object



18
19
20
# File 'lib/genshin_data/materials.rb', line 18

def for_kamera_key(key)
  all.select { |m| m.kamera_key == key }
end

.for_name(name) ⇒ Object



22
23
24
# File 'lib/genshin_data/materials.rb', line 22

def for_name(name)
  all.select { |m| m.name == name }
end