9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/minecraft_items.rb', line 9
def method_missing(method_name)
if method_name.to_s.include?("all_variants_and_types")
(minecraft_variants.values + minecraft_types.values).flatten.map { |type_or_variant| type_or_variant.titleize}.sort
elsif method_name.to_s.include?("all_types")
minecraft_types
elsif method_name.to_s.include?("all_variants")
minecraft_variants.values.flatten.map { |variants| variants.titleize }.sort
elsif method_name.to_s.include?("_variants")
minecraft_variants[method_name]
elsif method_name.to_s.include?("_types")
minecraft_types[method_name]
else
super
end
end
|