class GOCD_PRE_PUSH::BuildInformer
Attributes
pipelines[R]
Public Class Methods
new(pipelines, gocd_server)
click to toggle source
# File lib/gocd_pre_push/build_informer.rb, line 8 def initialize(pipelines, gocd_server) GOCD.server = GOCD::Server.new gocd_server.url GOCD.credentials = GOCD::Credentials.new gocd_server.username, gocd_server.password pipelines = YAML::load_file pipelines pipelines.map! { |pipeline| pipeline_stage_name pipeline }.flatten! @pipelines = GOCD::PipelineGroup.new(pipelines, cache: true) end
Public Instance Methods
any_red?()
click to toggle source
# File lib/gocd_pre_push/build_informer.rb, line 25 def any_red? @pipelines.any_red? end
information_available?()
click to toggle source
# File lib/gocd_pre_push/build_informer.rb, line 17 def information_available? @pipelines.information_available? end
red_pipelines()
click to toggle source
# File lib/gocd_pre_push/build_informer.rb, line 21 def red_pipelines @pipelines.red_pipelines end
Private Instance Methods
pipeline_stage_name(pipeline)
click to toggle source
# File lib/gocd_pre_push/build_informer.rb, line 30 def pipeline_stage_name(pipeline) pipeline['stages'].map { |s| "#{pipeline['pipeline']} :: #{s}" } end