Class: GOCD::PipelineGroup
- Inherits:
-
Object
- Object
- GOCD::PipelineGroup
- Defined in:
- lib/gocd/pipeline/pipelines.rb
Instance Method Summary collapse
- #any_red? ⇒ Boolean
- #green_pipelines ⇒ Object
- #information_available? ⇒ Boolean
-
#initialize(pipelines) ⇒ PipelineGroup
constructor
A new instance of PipelineGroup.
- #pipelines ⇒ Object
- #red_pipelines ⇒ Object
- #status ⇒ Object
Constructor Details
#initialize(pipelines) ⇒ PipelineGroup
Returns a new instance of PipelineGroup.
31 32 33 |
# File 'lib/gocd/pipeline/pipelines.rb', line 31 def initialize(pipelines) @pipelines = pipelines end |
Instance Method Details
#any_red? ⇒ Boolean
51 52 53 |
# File 'lib/gocd/pipeline/pipelines.rb', line 51 def any_red? !red_pipelines.empty? end |
#green_pipelines ⇒ Object
43 44 45 |
# File 'lib/gocd/pipeline/pipelines.rb', line 43 def green_pipelines pipelines.select { |pipeline| pipeline.green? } end |
#information_available? ⇒ Boolean
35 36 37 |
# File 'lib/gocd/pipeline/pipelines.rb', line 35 def information_available? !pipelines.nil? end |
#pipelines ⇒ Object
55 56 57 58 59 60 |
# File 'lib/gocd/pipeline/pipelines.rb', line 55 def pipelines all_pipelines = GOCD::PipelineRepository.pipelines @pipelines.map do |pipeline| all_pipelines.find { |p| p.name == pipeline } end end |
#red_pipelines ⇒ Object
39 40 41 |
# File 'lib/gocd/pipeline/pipelines.rb', line 39 def red_pipelines pipelines.select { |pipeline| pipeline.red? } end |
#status ⇒ Object
47 48 49 |
# File 'lib/gocd/pipeline/pipelines.rb', line 47 def status pipelines.map { |pipeline| pipeline.status } end |