class Dapp::Dimg::Config::Directive::ArtifactBase

Attributes

_group[R]
_owner[R]

Public Class Methods

new(**kwargs, &blk) click to toggle source
Calls superclass method
# File lib/dapp/dimg/config/directive/artifact_base.rb, line 8
def initialize(**kwargs, &blk)
  @_export = []
  super(**kwargs, &blk)
end

Public Instance Methods

_export() { |export| ... } click to toggle source
# File lib/dapp/dimg/config/directive/artifact_base.rb, line 27
def _export
  @_export.each do |export|
    export._owner ||= @_owner
    export._group ||= @_group

    yield(export) if block_given?
  end
end
export(absolute_dir_path = nil, &blk) click to toggle source
# File lib/dapp/dimg/config/directive/artifact_base.rb, line 21
def export(absolute_dir_path = nil, &blk)
  self.class.const_get('Export').new(absolute_dir_path, dapp: dapp, &blk).tap do |export|
    @_export << export
  end
end
group(group) click to toggle source
# File lib/dapp/dimg/config/directive/artifact_base.rb, line 17
def group(group)
  sub_directive_eval { @_group = group }
end
owner(owner) click to toggle source
# File lib/dapp/dimg/config/directive/artifact_base.rb, line 13
def owner(owner)
  sub_directive_eval { @_owner = owner }
end