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

Class Method Details

.allObject



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

.fontaineObject



23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/genshin_data/characters.rb', line 23

def fontaine
  [
    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

.natlanObject



122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
# File 'lib/genshin_data/characters.rb', line 122

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

.nodkraiObject



140
141
142
143
144
145
146
147
148
149
150
# File 'lib/genshin_data/characters.rb', line 140

def nodkrai
  [
    CharacterData::AINO,
    CharacterData::COLUMBINA,
    CharacterData::FLINS,
    CharacterData::ILLUGA,
    CharacterData::JAHODA,
    CharacterData::LAUMA,
    CharacterData::NEFER
  ]
end

.snezhnayaObject



152
153
154
155
156
157
158
# File 'lib/genshin_data/characters.rb', line 152

def snezhnaya
  [
    CharacterData::ARLECCHINO,
    CharacterData::SANDRONE,
    CharacterData::TARTAGLIA
  ]
end

.sumeruObject



160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
# File 'lib/genshin_data/characters.rb', line 160

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

.unknownObject



178
179
180
181
182
# File 'lib/genshin_data/characters.rb', line 178

def unknown
  [
    CharacterData::ALOY
  ]
end