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