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