22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
# File 'lib/smogon/itemdex.rb', line 22
def self.get(name, fields = nil)
incapsulate = fields == nil
fields ||= [
'name',
'alias',
'description'
]
response = API.request 'item', name, fields
return nil if response.is_a?(String) || response.empty? || response.first.empty?
return response if not incapsulate
response = response.first
Item.new.tap do |item|
item.name = response['name' ]
item._name = response['alias' ]
item.description = response['description']
end
end
|