Class: Sambot::Chef::Metadata

Inherits:
Object
  • Object
show all
Defined in:
lib/sambot/chef/metadata.rb

Constant Summary collapse

GENERATED_FILES =
['metadata.rb', 'Berksfile.lock'].freeze

Class Method Summary collapse

Class Method Details

.cleanObject



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