module PuppetForgeServer::Api::V1::Releases
Public Instance Methods
get_releases(metadata)
click to toggle source
# File lib/puppet_forge_server/api/v1/releases.rb, line 18 def get_releases(metadata) metadata.map do |element| { :file => "/api/v1/files#{element.path}", :version => element.metadata.version, :dependencies => element.metadata.dependencies.map {|dep| [dep.name, dep.version_requirement]}.compact } end.uniq{|r| r[:version]}.sort_by {|r| Gem::Version.new(r[:version])} end