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 28 29 |
# 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[:metadata].version, :dependencies => element[:metadata].dependencies.map do |dependency| [dependency['name'], dependency['version_requirement']] end } end.version_sort_by { |r| r[:version] }.reverse end |