class PredragsDummyPipelines::Pipeline
Attributes
build[R]
Public Class Methods
new(actions)
click to toggle source
# File lib/predrags_dummy_pipelines/pipeline.rb, line 6 def initialize(actions) @build = Exec.new(actions["build"], "build") deploys = actions.select {|a,b| a != "build"} @deploys = deploys.map {|key, value| Exec.new(value, key)} end
Public Instance Methods
build_results()
click to toggle source
# File lib/predrags_dummy_pipelines/pipeline.rb, line 22 def build_results @build.results end
deploy_results()
click to toggle source
# File lib/predrags_dummy_pipelines/pipeline.rb, line 26 def deploy_results @deploys.map {|deploy| deploy.results} end
run()
click to toggle source
# File lib/predrags_dummy_pipelines/pipeline.rb, line 12 def run @build.run @deploys.map {|deploy| deploy.run if success? } end
show()
click to toggle source
# File lib/predrags_dummy_pipelines/pipeline.rb, line 17 def show puts @build.show @deploys.map {|deploy| puts deploy.show } end
success?()
click to toggle source
# File lib/predrags_dummy_pipelines/pipeline.rb, line 30 def success? @build.success? and @deploys.map {|deploy| deploy.success?}.all? {|estat| estat == true} end