Class: Maven::Tools::DSL::Jarfile::ParentWithLock::Guarded

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/maven/tools/dsl/jarfile.rb

Instance Method Summary collapse

Constructor Details

#initialize(deps, lock_file) ⇒ Guarded

Returns a new instance of Guarded.



32
33
34
35
# File 'lib/maven/tools/dsl/jarfile.rb', line 32

def initialize(deps, lock_file)
  super deps
  @lock = lock_file
end

Instance Method Details

#<<(d) ⇒ Object



37
38
39
40
41
# File 'lib/maven/tools/dsl/jarfile.rb', line 37

def <<( d )
  unless @lock.locked?( "#{d.group_id}:#{d.artifact_id}" )
    super d
  end
end