class Concourse
def initialize project_name, options={}, &block
def initialize project_name, options={}, &block @project_name = project_name @directory = options[:directory] || DEFAULT_DIRECTORY @fly_target = options[:fly_target] || "default" base_secrets_filename = options[:secrets_filename] || "private.yml" @secrets_filename = File.join(@directory, base_secrets_filename) @pipelines = [] if block block.call(self) create_tasks! else add_pipeline(@project_name, (options[:pipeline_erb_filename] || "#{project_name}.yml")) end end