Class: Jenkins::Plugin::Proxies::BuildWrapper
- Inherits:
-
Object
- Object
- Jenkins::Plugin::Proxies::BuildWrapper
show all
- Includes:
- Jenkins::Plugin::Proxy
- Defined in:
- lib/jenkins/plugin/proxies/build_wrapper.rb
Overview
Binds the Java hudson.tasks.BuildWrapper API to the idomatic Ruby API Jenkins::Tasks::BuildWrapper
Instance Method Summary
collapse
#getTarget, included, #initialize
Instance Method Details
#get(name) ⇒ Object
28
29
30
|
# File 'lib/jenkins/plugin/proxies/build_wrapper.rb', line 28
def get(name)
@object.respond_to?(name) ? @object.send(name) : nil
end
|
#getDescriptor ⇒ Object
24
25
26
|
# File 'lib/jenkins/plugin/proxies/build_wrapper.rb', line 24
def getDescriptor
@plugin.descriptors[@object.class]
end
|
#setUp(build, launcher, listener) ⇒ Object
17
18
19
20
21
22
|
# File 'lib/jenkins/plugin/proxies/build_wrapper.rb', line 17
def setUp(build, launcher, listener)
@object.setup(import(build), import(launcher), import(listener))
EnvironmentWrapper.new(self, @plugin, @object)
rescue Jenkins::Model::Build::Halt
nil
end
|