class Piperun::Project
Attributes
pipelines[R]
Public Class Methods
build(&block)
click to toggle source
# File lib/piperun/project.rb, line 13 def self.build(&block) pipe = new dsl = DSL.new(pipe) dsl.instance_eval(&block) pipe end
load(filename)
click to toggle source
# File lib/piperun/project.rb, line 20 def self.load(filename) pipe = new dsl = DSL.new(pipe) dsl.instance_eval(File.read(filename), filename) pipe end
new()
click to toggle source
# File lib/piperun/project.rb, line 5 def initialize @pipelines = [] end
Public Instance Methods
add_pipeline(p)
click to toggle source
# File lib/piperun/project.rb, line 9 def add_pipeline(p) @pipelines << p end
run()
click to toggle source
# File lib/piperun/project.rb, line 37 def run @pipelines.each do |p| p.run end end
watch()
click to toggle source
# File lib/piperun/project.rb, line 43 def watch @pipelines.each do |p| p.watch end end