Sha256: 13a75edb966886b3d385d81a089959a95d306f587eb8fc9c5e9d4bfeb4a77e03

Contents?: true

Size: 695 Bytes

Versions: 10

Compression:

Stored size: 695 Bytes

Contents

require 'rexml/document'
require 'set'

module KPM
  class KillbillServerArtifact < BaseArtifact
    class << self
      def versions(artifact_id, packaging=KPM::BaseArtifact::KILLBILL_PACKAGING, classifier=KPM::BaseArtifact::KILLBILL_CLASSIFIER, overrides={}, ssl_verify=true)
        coordinates = build_coordinates(KPM::BaseArtifact::KILLBILL_GROUP_ID, artifact_id, packaging, classifier)
        response    = REXML::Document.new nexus_remote(overrides, ssl_verify).search_for_artifacts(coordinates)
        versions    = SortedSet.new
        response.elements.each('search-results/data/artifact/version') { |element| versions << element.text }
        versions
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
kpm-0.0.15 lib/kpm/killbill_server_artifact.rb
kpm-0.0.14 lib/kpm/killbill_server_artifact.rb
kpm-0.0.13 lib/kpm/killbill_server_artifact.rb
kpm-0.0.12 lib/kpm/killbill_server_artifact.rb
kpm-0.0.11 lib/kpm/killbill_server_artifact.rb
kpm-0.0.10 lib/kpm/killbill_server_artifact.rb
kpm-0.0.9 lib/kpm/killbill_server_artifact.rb
kpm-0.0.8 lib/kpm/killbill_server_artifact.rb
kpm-0.0.7 lib/kpm/killbill_server_artifact.rb
kpm-0.0.6 lib/kpm/killbill_server_artifact.rb