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.
303 304 305 306 |
# File 'lib/bamboo-client/rest.rb', line 303 def initialize(data, http) @data = data @http = http end |
Instance Method Details
#build_number ⇒ Object
316 317 318 |
# File 'lib/bamboo-client/rest.rb', line 316 def build_number @data['buildNumber'] end |
#build_result_key ⇒ Object
324 325 326 |
# File 'lib/bamboo-client/rest.rb', line 324 def build_result_key @data['buildResultKey'] end |
#changes ⇒ Object
332 333 334 335 336 337 338 339 340 |
# File 'lib/bamboo-client/rest.rb', line 332 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
320 321 322 |
# File 'lib/bamboo-client/rest.rb', line 320 def plan_key @data['planKey'] end |
#trigger_reason ⇒ Object
312 313 314 |
# File 'lib/bamboo-client/rest.rb', line 312 def trigger_reason @data['triggerReason'] end |
#url ⇒ Object
308 309 310 |
# File 'lib/bamboo-client/rest.rb', line 308 def url @data.fetch("link")['href'] end |