class Librarian::Puppet::Source::Repo
Attributes
name[RW]
source[RW]
Public Class Methods
new(source, name)
click to toggle source
# File lib/librarian/puppet/source/repo.rb, line 10 def initialize(source, name) self.source = source self.name = name end
Public Instance Methods
cache_path()
click to toggle source
# File lib/librarian/puppet/source/repo.rb, line 19 def cache_path @cache_path ||= source.cache_path.join(name) end
environment()
click to toggle source
# File lib/librarian/puppet/source/repo.rb, line 15 def environment source.environment end
vendored?(name, version)
click to toggle source
# File lib/librarian/puppet/source/repo.rb, line 27 def vendored?(name, version) vendored_path(name, version).exist? end
vendored_path(name, version)
click to toggle source
# File lib/librarian/puppet/source/repo.rb, line 31 def vendored_path(name, version) environment.vendor_cache.join("#{name}-#{version}.tar.gz") end
version_unpacked_cache_path(version)
click to toggle source
# File lib/librarian/puppet/source/repo.rb, line 23 def version_unpacked_cache_path(version) cache_path.join(version.to_s) end