class Librarian::Puppet::Source::Repo
Attributes
Public Class Methods
Source
# File lib/librarian/puppet/source/repo.rb, line 11 def initialize(source, name) self.source = source self.name = name end
Public Instance Methods
Source
# File lib/librarian/puppet/source/repo.rb, line 20 def cache_path @cache_path ||= source.cache_path.join(name) end
Source
# File lib/librarian/puppet/source/repo.rb, line 16 def environment source.environment end
Source
# File lib/librarian/puppet/source/repo.rb, line 28 def vendored?(name, version) vendored_path(name, version).exist? end
Source
# File lib/librarian/puppet/source/repo.rb, line 32 def vendored_path(name, version) environment.vendor_cache.join("#{name}-#{version}.tar.gz") end
Source
# File lib/librarian/puppet/source/repo.rb, line 24 def version_unpacked_cache_path(version) cache_path.join(version.to_s) end