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