class Coppy::Manifesto

Constants

InvalidManifesto

Public Class Methods

load(dsl, &block) click to toggle source
# File lib/coppy/manifesto.rb, line 17
def self.load(dsl, &block)
  manifesto = new
  builder = Builder.new(dsl, manifesto)
  builder.instance_exec(&block)

  manifesto
end

Public Instance Methods

execute!(env) click to toggle source
# File lib/coppy/manifesto.rb, line 11
def execute!(env)
  steps.each do |step|
    step.call(env)
  end
end
steps() click to toggle source
# File lib/coppy/manifesto.rb, line 7
def steps
  @steps ||= []
end