Class: Sambot::Chef::Metadata
- Inherits:
-
Object
- Object
- Sambot::Chef::Metadata
- Defined in:
- lib/sambot/chef/metadata.rb
Constant Summary collapse
- GENERATED_FILES =
['metadata.rb', 'Berksfile.lock'].freeze
Class Method Summary collapse
Class Method Details
.clean ⇒ Object
13 14 15 16 17 |
# File 'lib/sambot/chef/metadata.rb', line 13 def clean GENERATED_FILES.each do |filename| FS.delete(filename) end end |
.generate(config, dest = 'metadata.rb') ⇒ Object
19 20 21 22 23 24 25 26 27 28 |
# File 'lib/sambot/chef/metadata.rb', line 19 def generate(config, dest = 'metadata.rb') write({ 'cookbook_name' => config.name, 'cookbook_platforms' => config.available_platforms, 'cookbook_version' => config.version, 'cookbook_description' => config.description, 'cookbook_dependencies' => config.dependencies, 'cookbook_gems' => config.gems }, dest) end |