class Sambot::Chef::Metadata

Constants

GENERATED_FILES

Public Class Methods

clean() click to toggle source
# 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') click to toggle source
# 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

Private Class Methods

write(ctx, dest) click to toggle source
# File lib/sambot/chef/metadata.rb, line 32
def write(ctx, dest)
  Sambot::Template.new('metadata.rb.erb').write(ctx, dest)
  UI.debug('A new metadata.rb file has been generated.')
end