Class: MavenRequire::RequireMavenBuilder
- Inherits:
-
Object
- Object
- MavenRequire::RequireMavenBuilder
- Defined in:
- lib/maven_require.rb
Instance Method Summary collapse
- #[](k) ⇒ Object
- #[]=(k, v) ⇒ Object
-
#initialize ⇒ RequireMavenBuilder
constructor
A new instance of RequireMavenBuilder.
- #jar(group, artifact = nil, ver = 'LATEST') ⇒ Object
- #options ⇒ Object
- #requirements ⇒ Object
Constructor Details
#initialize ⇒ RequireMavenBuilder
Returns a new instance of RequireMavenBuilder.
20 21 22 23 |
# File 'lib/maven_require.rb', line 20 def initialize @items = [] @options = {} end |
Instance Method Details
#[](k) ⇒ Object
24 25 26 |
# File 'lib/maven_require.rb', line 24 def [](k) @options[k] end |
#[]=(k, v) ⇒ Object
27 28 29 |
# File 'lib/maven_require.rb', line 27 def []=(k,v) @options[k] = v end |
#jar(group, artifact = nil, ver = 'LATEST') ⇒ Object
33 34 35 36 37 38 39 |
# File 'lib/maven_require.rb', line 33 def jar(group, artifact=nil, ver='LATEST') if artifact.nil? @items << "jar #{group.gsub(":", ",")}#{group.split(":").length == 2 ? ', LATEST' : ""}" else @items << "jar #{group}, #{artifact}, #{ver}" end end |
#options ⇒ Object
30 31 32 |
# File 'lib/maven_require.rb', line 30 def @options end |
#requirements ⇒ Object
40 41 42 |
# File 'lib/maven_require.rb', line 40 def requirements @items end |