@@ 15-26 (lines=12) @@ | ||
12 | return self.getDocsForAssetsXml(IO.read(sPath)) |
|
13 | end |
|
14 | return [] |
|
15 | end |
|
16 | def getDocsForAssetsXml(xAssets=nil) |
|
17 | oXml = Nokogiri::XML::Document.parse(xAssets) |
|
18 | oBlock = oXml.xpath("//Assets/Asset") |
|
19 | aDocs = [] |
|
20 | oBlock.map do |oNodeAsset| |
|
21 | oAsset = self.getJsondocForXmlAssetNode( oNodeAsset ) |
|
22 | unless oAsset.nil? |
|
23 | aDocs.push(oAsset) |
|
24 | end |
|
25 | end |
|
26 | return aDocs |
|
27 | end |
|
28 | def getDocForAssetXml(xAsset=nil) |
|
29 | oXml = Nokogiri::XML::Document.parse(xAsset) |
|
@@ 27-31 (lines=5) @@ | ||
24 | end |
|
25 | end |
|
26 | return aDocs |
|
27 | end |
|
28 | def getDocForAssetXml(xAsset=nil) |
|
29 | oXml = Nokogiri::XML::Document.parse(xAsset) |
|
30 | oAsset = self.getJsondocForXmlAssetNode( oXml.root ) |
|
31 | return oAsset |
|
32 | end |
|
33 | def getJsondocForXmlAssetNode(oNodeAsset=nil) |
|
34 | if oNodeAsset.nil? |
@@ 98-101 (lines=4) @@ | ||
95 | oParser = VersiononeSdk::ParserXmlAssets.new({url: @sUrl}) |
|
96 | return oParser.getDocsForAssetsXml( oRes.body ) |
|
97 | end |
|
98 | ||
99 | def getAssetsXml(sAssetType = nil, xIds = nil) |
|
100 | sUrl = self.getUrlForAssets(sAssetType) |
|
101 | return @oFaraday.get sUrl |
|
102 | end |
|
103 | ||
104 | def getUrlForAssetTypeAndNumber(sAssetType = nil, sAssetNumber = nil) |