Module: PuppetForgeServer::Api::V1::Releases
- Included in:
- PuppetForgeServer::App::Version1
- Defined in:
- lib/puppet_forge_server/api/v1/releases.rb
Instance Method Summary collapse
Instance Method Details
#get_releases(metadata) ⇒ Object
19 20 21 22 23 24 25 26 27 |
# File 'lib/puppet_forge_server/api/v1/releases.rb', line 19 def get_releases() .map do |element| { :file => "/api/v1/files#{element.path}", :version => element..version, :dependencies => element..dependencies.map {|dep| [dep.name, dep.version_requirement]}.compact } end.uniq{|r| r[:version]}.sort_by {|r| Gem::Version.new(r[:version])} end |