Class: Librarian::Puppet::Environment
- Inherits:
-
Environment
- Object
- Environment
- Librarian::Puppet::Environment
- Defined in:
- lib/librarian/puppet/environment.rb
Instance Method Summary collapse
- #adapter_name ⇒ Object
- #ephemeral_lockfile ⇒ Object
- #install_path ⇒ Object
- #local? ⇒ Boolean
- #lockfile ⇒ Object
- #tmp_path ⇒ Object
- #use_v1_api ⇒ Object
- #vendor! ⇒ Object
- #vendor? ⇒ Boolean
- #vendor_cache ⇒ Object
- #vendor_path ⇒ Object
- #vendor_source ⇒ Object
Instance Method Details
#adapter_name ⇒ Object
11 12 13 |
# File 'lib/librarian/puppet/environment.rb', line 11 def adapter_name 'puppet' end |
#ephemeral_lockfile ⇒ Object
19 20 21 |
# File 'lib/librarian/puppet/environment.rb', line 19 def ephemeral_lockfile Lockfile.new(self, nil) end |
#install_path ⇒ Object
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
54 55 56 |
# File 'lib/librarian/puppet/environment.rb', line 54 def local? config_db['mode'] == 'local' end |
#lockfile ⇒ Object
15 16 17 |
# File 'lib/librarian/puppet/environment.rb', line 15 def lockfile Lockfile.new(self, lockfile_path) end |
#tmp_path ⇒ Object
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_api ⇒ Object
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
50 51 52 |
# File 'lib/librarian/puppet/environment.rb', line 50 def vendor? vendor_path.exist? end |
#vendor_cache ⇒ Object
37 38 39 |
# File 'lib/librarian/puppet/environment.rb', line 37 def vendor_cache vendor_path.join('cache') end |
#vendor_path ⇒ Object
33 34 35 |
# File 'lib/librarian/puppet/environment.rb', line 33 def vendor_path project_path.join('vendor/puppet') end |
#vendor_source ⇒ Object
41 42 43 |
# File 'lib/librarian/puppet/environment.rb', line 41 def vendor_source vendor_path.join('source') end |