Class: Maven::Tools::GemfileLock::Dependency
- Inherits:
-
Object
- Object
- Maven::Tools::GemfileLock::Dependency
- Defined in:
- lib/maven/tools/gemfile_lock.rb
Instance Attribute Summary collapse
-
#dependencies ⇒ Object
Returns the value of attribute dependencies.
-
#name ⇒ Object
Returns the value of attribute name.
-
#version ⇒ Object
Returns the value of attribute version.
Instance Method Summary collapse
- #add(line) ⇒ Object
-
#initialize(line, deps = {}) ⇒ Dependency
constructor
A new instance of Dependency.
Constructor Details
#initialize(line, deps = {}) ⇒ Dependency
Returns a new instance of Dependency.
27 28 29 30 31 |
# File 'lib/maven/tools/gemfile_lock.rb', line 27 def initialize(line, deps = {}) @name = line.sub(/\ .*/,'') @version = line.sub(/.*\(/, '').sub(/\).*/, '').sub(/-java$/, '') @dependencies = deps end |
Instance Attribute Details
#dependencies ⇒ Object
Returns the value of attribute dependencies.
26 27 28 |
# File 'lib/maven/tools/gemfile_lock.rb', line 26 def dependencies @dependencies end |
#name ⇒ Object
Returns the value of attribute name.
26 27 28 |
# File 'lib/maven/tools/gemfile_lock.rb', line 26 def name @name end |
#version ⇒ Object
Returns the value of attribute version.
26 27 28 |
# File 'lib/maven/tools/gemfile_lock.rb', line 26 def version @version end |
Instance Method Details
#add(line) ⇒ Object
33 34 35 |
# File 'lib/maven/tools/gemfile_lock.rb', line 33 def add(line) dependencies[line.sub(/\ .*/,'')] = line.sub(/.*\(/, '').sub(/\).*/, '') end |