Code Duplication    Length = 6-7 lines in 2 locations

lib/versionone_sdk/client.rb 2 locations

@@ 84-90 (lines=7) @@
81
      oParser = VersiononeSdk::ParserXmlAssets.new({url: @sUrl})
82
      return oParser.getDocForAssetXml( oRes.body )
83
    end
84
85
    def getAssetForTypeAndNumber(sAssetType = nil, sAssetNumber = nil)
86
      sUrl = self.getUrlForAssetTypeAndNumber( sAssetType, sAssetNumber )
87
      oRes = @oFaraday.get sUrl
88
      oParser = VersiononeSdk::ParserXmlAssets.new({url: @sUrl})
89
      aDocs = oParser.getDocsForAssetsXml( oRes.body )
90
      return aDocs[0]
91
    end
92
93
    def getAssets(sAssetType = nil, xIds = nil)
@@ 77-82 (lines=6) @@
74
75
      raise RuntimeError, "E_UNKNOWN_ASSET_ID [#{xAssetId1}][#{xAssetId2.to_s}]"
76
    end
77
78
    def getAssetForTypeAndOid(sAssetType = nil, sAssetOid = nil)
79
      sUrl = self.getUrlForAssets( sAssetType, sAssetOid )
80
      oRes = @oFaraday.get sUrl
81
      oParser = VersiononeSdk::ParserXmlAssets.new({url: @sUrl})
82
      return oParser.getDocForAssetXml( oRes.body )
83
    end
84
85
    def getAssetForTypeAndNumber(sAssetType = nil, sAssetNumber = nil)