Class: MavenRequire::RequireMavenBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/maven_require.rb

Instance Method Summary collapse

Constructor Details

#initializeRequireMavenBuilder

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

#optionsObject



30
31
32
# File 'lib/maven_require.rb', line 30

def options
	@options
end

#requirementsObject



40
41
42
# File 'lib/maven_require.rb', line 40

def requirements
	@items
end