Class: AMEE::Admin::ItemDefinitionList
Instance Attribute Summary
Attributes inherited from Collection
#connection, #doc, #json, #pager, #response
Instance Method Summary
collapse
Methods inherited from Collection
#each_page, #fetch, #initialize, #parse_page
#xmlpathpreamble
Instance Method Details
#collectionpath ⇒ Object
5
6
7
|
# File 'lib/amee/item_definition.rb', line 5
def collectionpath
'/definitions/itemDefinitions'
end
|
#jsoncollector ⇒ Object
11
12
13
|
# File 'lib/amee/item_definition.rb', line 11
def jsoncollector
@doc['itemDefinitions']
end
|
8
9
10
|
# File 'lib/amee/item_definition.rb', line 8
def klass
ItemDefinition
end
|
#parse_json(p) ⇒ Object
18
19
20
21
22
23
|
# File 'lib/amee/item_definition.rb', line 18
def parse_json(p)
data = {}
data[:uid] = p['uid']
data[:name] = p['name']
data
end
|
#parse_xml(p) ⇒ Object
24
25
26
27
28
29
|
# File 'lib/amee/item_definition.rb', line 24
def parse_xml(p)
data = {}
data[:uid] = x '@uid',:doc=>p
data[:name] = x('Name',:doc=>p) || data[:uid]
data
end
|
#xmlcollectorpath ⇒ Object
14
15
16
|
# File 'lib/amee/item_definition.rb', line 14
def xmlcollectorpath
'/Resources/ItemDefinitionsResource/ItemDefinitions/ItemDefinition'
end
|