Class: Maven::Tools::DSL::Jarfile::ParentWithLock::Guarded
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- Maven::Tools::DSL::Jarfile::ParentWithLock::Guarded
- Defined in:
- lib/maven/tools/dsl/jarfile.rb
Instance Method Summary collapse
- #<<(d) ⇒ Object
-
#initialize(deps, lock_file) ⇒ Guarded
constructor
A new instance of Guarded.
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 |