Sha256: 62ddc67fbb61856330d94f3686f07133ffb3639b5b547ec12e0de4e8e87667c4
Contents?: true
Size: 629 Bytes
Versions: 2
Compression:
Stored size: 629 Bytes
Contents
module PredragsDummyPipelines class Pipeline 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 def run @build.run @deploys.map {|deploy| deploy.run if success? } end def show puts @build.show @deploys.map {|deploy| puts deploy.show } end def build_results @build.results end def deploy_results @deploys.map {|deploy| deploy.results} end def success? @build.success? end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
predrags_dummy_pipelines-0.8.3 | lib/predrags_dummy_pipelines/pipeline.rb |
predrags_dummy_pipelines-0.8.1 | lib/predrags_dummy_pipelines/pipeline.rb |