Class: Bamboo::Client::Rest::QueuedBuild
- Inherits:
-
Object
- Object
- Bamboo::Client::Rest::QueuedBuild
- Defined in:
- lib/bamboo-client/rest.rb
Overview
Queue
Instance Method Summary collapse
- #build_number ⇒ Object
- #build_result_key ⇒ Object
- #changes ⇒ Object
-
#initialize(data, http) ⇒ QueuedBuild
constructor
A new instance of QueuedBuild.
- #plan_key ⇒ Object
- #trigger_reason ⇒ Object
- #url ⇒ Object
Constructor Details
#initialize(data, http) ⇒ QueuedBuild
Returns a new instance of QueuedBuild.
307 308 309 310 |
# File 'lib/bamboo-client/rest.rb', line 307 def initialize(data, http) @data = data @http = http end |
Instance Method Details
#build_number ⇒ Object
320 321 322 |
# File 'lib/bamboo-client/rest.rb', line 320 def build_number @data['buildNumber'] end |
#build_result_key ⇒ Object
328 329 330 |
# File 'lib/bamboo-client/rest.rb', line 328 def build_result_key @data['buildResultKey'] end |
#changes ⇒ Object
336 337 338 339 340 341 342 343 344 |
# File 'lib/bamboo-client/rest.rb', line 336 def changes @changes ||= ( unless @data['changes'] && @data['changes']['change'] @data = @http.get(URI.parse(url), {:expand => 'changes'}).data end @data.fetch('changes').fetch('change').map { |e| Change.new(e, @http) } ) end |
#plan_key ⇒ Object
324 325 326 |
# File 'lib/bamboo-client/rest.rb', line 324 def plan_key @data['planKey'] end |
#trigger_reason ⇒ Object
316 317 318 |
# File 'lib/bamboo-client/rest.rb', line 316 def trigger_reason @data['triggerReason'] end |
#url ⇒ Object
312 313 314 |
# File 'lib/bamboo-client/rest.rb', line 312 def url @data.fetch("link")['href'] end |