class ProgetApi
Public Instance Methods
is_package_published(packageName, packageVersion, timeout)
click to toggle source
# File lib/proget_api.rb, line 3 def is_package_published packageName, packageVersion, timeout packageLocationUri = "http://nuget2.relayhealth.com/nuget/Carnegie/Packages(Id='#{packageName}',Version='#{packageVersion}')" counter = timeout i = 0 found = false; while i < counter response = Net::HTTP.get_response(URI packageLocationUri) xmldoc = Nokogiri::XML response.body entry = xmldoc.css "entry id" if entry.to_s.include? packageLocationUri puts "Found #{packageName}-#{packageVersion}" found = true break end sleep 1 i += 1 end puts "Not found #{packageName}-#{packageVersion}" if !found found end