class Dapp::Dimg::Builder::Chef::CookbookMetadata::Builder

Public Class Methods

new(metadata) click to toggle source
# File lib/dapp/dimg/builder/chef/cookbook_metadata.rb, line 37
def initialize(metadata)
  @metadata = metadata
end

Public Instance Methods

depends(dependency, version_constraint = nil, **kwargs, &_blk) click to toggle source
# File lib/dapp/dimg/builder/chef/cookbook_metadata.rb, line 49
def depends(dependency, version_constraint = nil, **kwargs, &_blk)
  @metadata.depends[dependency] = {}.tap do |desc|
    desc.update(kwargs)
    desc[:dependency] = dependency
    desc[:version_constraint] = version_constraint if version_constraint
  end
end
method_missing(*_a, &_blk) click to toggle source

rubocop:disable Style/MethodMissing

# File lib/dapp/dimg/builder/chef/cookbook_metadata.rb, line 58
def method_missing(*_a, &_blk)
end
name(name) click to toggle source
# File lib/dapp/dimg/builder/chef/cookbook_metadata.rb, line 41
def name(name)
  @metadata.name = name
end
version(version) click to toggle source
# File lib/dapp/dimg/builder/chef/cookbook_metadata.rb, line 45
def version(version)
  @metadata.version = version
end

Protected Instance Methods

dump() click to toggle source

rubocop:enable Style/MethodMissing

# File lib/dapp/dimg/builder/chef/cookbook_metadata.rb, line 64
def dump
  raise
end