Code Duplication    Length = 4-12 lines in 3 locations

lib/versionone_sdk/parser_xml_assets.rb 2 locations

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

lib/versionone_sdk/client.rb 1 location

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