Module: GenshinData::Characters
- Defined in:
- lib/genshin_data/characters.rb,
lib/genshin_data/characters/character_data.rb
Overview
Manager for all characters and attributes
Defined Under Namespace
Modules: CharacterData
Class Method Summary collapse
- .all ⇒ Object
- .fontaine ⇒ Object
- .inazuma ⇒ Object
- .liyue ⇒ Object
- .mondstadt ⇒ Object
- .natlan ⇒ Object
- .nodkrai ⇒ Object
- .snezhnaya ⇒ Object
- .sumeru ⇒ Object
- .unknown ⇒ Object
Class Method Details
.all ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/genshin_data/characters.rb', line 9 def all [ fontaine, inazuma, liyue, mondstadt, natlan, nodkrai, snezhnaya, sumeru, unknown ].flatten.sort { |x, y| x.name <=> y.name } end |
.fontaine ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/genshin_data/characters.rb', line 23 def fontaine [ CharacterData::ARLECCHINO, CharacterData::CHARLOTTE, CharacterData::CHEVREUSE, CharacterData::CLORINDE, CharacterData::CHIORI, CharacterData::EMILIE, CharacterData::ESCOFFIER, CharacterData::FREMINET, CharacterData::FURINA, CharacterData::LYNETTE, CharacterData::LYNEY, CharacterData::NAVIA, CharacterData::NEUVILLETTE, CharacterData::SIGEWINNE, CharacterData::WRIOTHESLEY ].freeze end |
.inazuma ⇒ Object
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/genshin_data/characters.rb', line 43 def inazuma [ CharacterData::ARATAKI_ITTO, CharacterData::GOROU, CharacterData::KAEDEHARA_KAZUHA, CharacterData::KAMISATO_AYAKA, CharacterData::KAMISATO_AYATO, CharacterData::KIRARA, CharacterData::KUJOU_SARA, CharacterData::KUKI_SHINOBU, CharacterData::RAIDEN_SHOGUN, CharacterData::SANGONOMIYA_KOKOMI, CharacterData::SAYU, CharacterData::SHIKANOIN_HEIZOU, CharacterData::THOMA, CharacterData::WANDERER, CharacterData::YAE_MIKO, CharacterData::YOIMIYA, CharacterData::YUMEMIZUKI_MIZUKI ] end |
.liyue ⇒ Object
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'lib/genshin_data/characters.rb', line 65 def liyue [ CharacterData::BAIZHU, CharacterData::BEIDOU, CharacterData::CHONGYUN, CharacterData::GAMING, CharacterData::GANYU, CharacterData::HU_TAO, CharacterData::KEQING, CharacterData::LAN_YAN, CharacterData::NINGGUANG, CharacterData::QIQI, CharacterData::SHENHE, CharacterData::XIANGLING, CharacterData::XIANYUN, CharacterData::XIAO, CharacterData::XINGQIU, CharacterData::XINYAN, CharacterData::YANFEI, CharacterData::YAOYAO, CharacterData::YELAN, CharacterData::YUN_JIN, CharacterData::ZHONGLI ] end |
.mondstadt ⇒ Object
91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 |
# File 'lib/genshin_data/characters.rb', line 91 def mondstadt [ CharacterData::ALBEDO, CharacterData::AMBER, CharacterData::BARBARA, CharacterData::BENNETT, CharacterData::DAHLIA, CharacterData::DILUC, CharacterData::DIONA, CharacterData::KLEE, CharacterData::EULA, CharacterData::FISCHL, CharacterData::JEAN, CharacterData::KAEYA, CharacterData::LISA, CharacterData::MIKA, CharacterData::MONA, CharacterData::NOELLE, CharacterData::RAZOR, CharacterData::ROSARIA, CharacterData::SUCROSE, CharacterData::VENTI ] end |
.natlan ⇒ Object
116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 |
# File 'lib/genshin_data/characters.rb', line 116 def natlan [ CharacterData::CHASCA, CharacterData::CITLALI, CharacterData::IANSAN, CharacterData::INEFFA, CharacterData::IFA, CharacterData::KACHINA, CharacterData::KINICH, CharacterData::MAVUIKA, CharacterData::MUALANI, CharacterData::ORORON, CharacterData::SKIRK, CharacterData::VARESA, CharacterData::XILONEN ] end |
.nodkrai ⇒ Object
134 135 136 137 138 139 140 |
# File 'lib/genshin_data/characters.rb', line 134 def nodkrai [ CharacterData::AINO, CharacterData::FLINS, CharacterData::LAUMA ] end |
.snezhnaya ⇒ Object
142 143 144 145 146 |
# File 'lib/genshin_data/characters.rb', line 142 def snezhnaya [ CharacterData::TARTAGLIA ] end |
.sumeru ⇒ Object
148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 |
# File 'lib/genshin_data/characters.rb', line 148 def sumeru [ CharacterData::ALHAITHAM, CharacterData::CANDACE, CharacterData::COLLEI, CharacterData::CYNO, CharacterData::DEHYA, CharacterData::DORI, CharacterData::FARUZAN, CharacterData::LAYLA, CharacterData::KAVEH, CharacterData::NAHIDA, CharacterData::NILOU, CharacterData::SETHOS, CharacterData::TIGHNARI ] end |
.unknown ⇒ Object
166 167 168 169 170 |
# File 'lib/genshin_data/characters.rb', line 166 def unknown [ CharacterData::ALOY ] end |