Class: Hudson::Build

Inherits:
Object
  • Object
show all
Defined in:
lib/hudson-remote-api/build.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(job, build_number = nil) ⇒ Build

Returns a new instance of Build.



5
6
7
8
9
10
11
# File 'lib/hudson-remote-api/build.rb', line 5

def initialize(job, build_number=nil)
  @job = Job.new(job) if job.kind_of?(String)
  @job = job if job.kind_of?(Hudson::Job)
  @number =  build_number || @job.last_build
  @revisions = {}
  load_build_info
end

Instance Attribute Details

#culpritObject (readonly)

Returns the value of attribute culprit.



3
4
5
# File 'lib/hudson-remote-api/build.rb', line 3

def culprit
  @culprit
end

#jobObject (readonly)

Returns the value of attribute job.



3
4
5
# File 'lib/hudson-remote-api/build.rb', line 3

def job
  @job
end

#numberObject (readonly)

Returns the value of attribute number.



3
4
5
# File 'lib/hudson-remote-api/build.rb', line 3

def number
  @number
end

#resultObject (readonly)

Returns the value of attribute result.



3
4
5
# File 'lib/hudson-remote-api/build.rb', line 3

def result
  @result
end

#revisionsObject (readonly)

Returns the value of attribute revisions.



3
4
5
# File 'lib/hudson-remote-api/build.rb', line 3

def revisions
  @revisions
end