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.
297 298 299 300 |
# File 'lib/bamboo-client/rest.rb', line 297 def initialize(data, http) @data = data @http = http end |
Instance Method Details
#build_number ⇒ Object
310 311 312 |
# File 'lib/bamboo-client/rest.rb', line 310 def build_number @data['buildNumber'] end |
#build_result_key ⇒ Object
318 319 320 |
# File 'lib/bamboo-client/rest.rb', line 318 def build_result_key @data['buildResultKey'] end |
#changes ⇒ Object
326 327 328 329 330 331 332 333 334 |
# File 'lib/bamboo-client/rest.rb', line 326 def changes @changes ||= ( unless @data['changes'] && @data['changes']['change'] @data = @http.get(URI.parse(url), {:expand => 'changes'}, @http.).data end @data.fetch('changes').fetch('change').map { |e| Change.new(e, @http) } ) end |
#plan_key ⇒ Object
314 315 316 |
# File 'lib/bamboo-client/rest.rb', line 314 def plan_key @data['planKey'] end |
#trigger_reason ⇒ Object
306 307 308 |
# File 'lib/bamboo-client/rest.rb', line 306 def trigger_reason @data['triggerReason'] end |
#url ⇒ Object
302 303 304 |
# File 'lib/bamboo-client/rest.rb', line 302 def url @data.fetch("link")['href'] end |