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