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



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

def adapter_name
  "puppet"
end

#install_pathObject



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

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

#local?Boolean

Returns:

  • (Boolean)


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

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

#tmp_pathObject



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

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

#vendor!Object



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

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

#vendor?Boolean

Returns:

  • (Boolean)


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

def vendor?
  vendor_path.exist?
end

#vendor_cacheObject



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

def vendor_cache
  vendor_path.join('cache')
end

#vendor_pathObject



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

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

#vendor_sourceObject



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

def vendor_source
  vendor_path.join('source')
end