class PuppetForgeServer::App::Version3
Public Class Methods
new(backends)
click to toggle source
Calls superclass method
# File lib/puppet_forge_server/app/version3.rb, line 35 def initialize(backends) super(nil) @backends = backends end
Private Instance Methods
releases(author, name, version = nil)
click to toggle source
# File lib/puppet_forge_server/app/version3.rb, line 98 def releases(author, name, version = nil) metadata = @backends.map do |backend| backend.get_metadata(author, name, {:version => version}) end.flatten.compact.uniq metadata.empty? ? nil : get_releases(metadata) end