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