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
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

.inazumaObject



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

.liyueObject



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

.mondstadtObject



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

.natlanObject



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

.nodkraiObject



134
135
136
137
138
139
140
# File 'lib/genshin_data/characters.rb', line 134

def nodkrai
  [
    CharacterData::AINO,
    CharacterData::FLINS,
    CharacterData::LAUMA
  ]
end

.snezhnayaObject



142
143
144
145
146
# File 'lib/genshin_data/characters.rb', line 142

def snezhnaya
  [
    CharacterData::TARTAGLIA
  ]
end

.sumeruObject



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

.unknownObject



166
167
168
169
170
# File 'lib/genshin_data/characters.rb', line 166

def unknown
  [
    CharacterData::ALOY
  ]
end