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