class Dapp::Dimg::Config::Directive::Dimg::InstanceMethods::GitArtifact
Attributes
_local[R]
_remote[R]
Public Class Methods
new(**kwargs, &blk)
click to toggle source
Calls superclass method
Dapp::Config::Directive::Base::new
# File lib/dapp/dimg/config/directive/dimg/instance_methods.rb, line 110 def initialize(**kwargs, &blk) @_local = [] @_remote = [] super(**kwargs, &blk) end
Public Instance Methods
empty?()
click to toggle source
# File lib/dapp/dimg/config/directive/dimg/instance_methods.rb, line 137 def empty? (_local + _remote).empty? end
local(_, &blk)
click to toggle source
# File lib/dapp/dimg/config/directive/dimg/instance_methods.rb, line 117 def local(_, &blk) GitArtifactLocal.new(dapp: dapp, &blk).tap do |git| @_local << git end end
remote(repo_url, &blk)
click to toggle source
# File lib/dapp/dimg/config/directive/dimg/instance_methods.rb, line 123 def remote(repo_url, &blk) GitArtifactRemote.new(repo_url, dapp: dapp, &blk).tap do |git| @_remote << git end end
validate!()
click to toggle source
# File lib/dapp/dimg/config/directive/dimg/instance_methods.rb, line 141 def validate! (_local + _remote).each(&:validate!) end