Class: Librarian::Puppet::Environment

Inherits:
Environment
  • Object
show all
Defined in:
lib/librarian/puppet/environment.rb

Instance Method Summary collapse

Instance Method Details

#adapter_nameObject



11
12
13
# File 'lib/librarian/puppet/environment.rb', line 11

def adapter_name
  'puppet'
end

#ephemeral_lockfileObject



19
20
21
# File 'lib/librarian/puppet/environment.rb', line 19

def ephemeral_lockfile
  Lockfile.new(self, nil)
end

#install_pathObject



28
29
30
31
# File 'lib/librarian/puppet/environment.rb', line 28

def install_path
  part = config_db['path'] || 'modules'
  project_path.join(part)
end

#local?Boolean

Returns:

  • (Boolean)


54
55
56
# File 'lib/librarian/puppet/environment.rb', line 54

def local?
  config_db['mode'] == 'local'
end

#lockfileObject



15
16
17
# File 'lib/librarian/puppet/environment.rb', line 15

def lockfile
  Lockfile.new(self, lockfile_path)
end

#tmp_pathObject



23
24
25
26
# File 'lib/librarian/puppet/environment.rb', line 23

def tmp_path
  part = config_db['tmp'] || '.tmp'
  project_path.join(part)
end

#use_v1_apiObject



58
59
60
# File 'lib/librarian/puppet/environment.rb', line 58

def use_v1_api
  config_db['use-v1-api']
end

#vendor!Object



45
46
47
48
# File 'lib/librarian/puppet/environment.rb', line 45

def vendor!
  vendor_cache.mkpath  unless vendor_cache.exist?
  vendor_source.mkpath unless vendor_source.exist?
end

#vendor?Boolean

Returns:

  • (Boolean)


50
51
52
# File 'lib/librarian/puppet/environment.rb', line 50

def vendor?
  vendor_path.exist?
end

#vendor_cacheObject



37
38
39
# File 'lib/librarian/puppet/environment.rb', line 37

def vendor_cache
  vendor_path.join('cache')
end

#vendor_pathObject



33
34
35
# File 'lib/librarian/puppet/environment.rb', line 33

def vendor_path
  project_path.join('vendor/puppet')
end

#vendor_sourceObject



41
42
43
# File 'lib/librarian/puppet/environment.rb', line 41

def vendor_source
  vendor_path.join('source')
end