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