Method: Awestruct::Extensions::Pipeline#initialize

Defined in:
lib/awestruct/extensions/pipeline.rb

#initialize(&block) ⇒ Pipeline

Returns a new instance of Pipeline.



25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/awestruct/extensions/pipeline.rb', line 25

def initialize(&block)
  @before_all_extensions       = []
  @extensions                  = []
  @helpers                     = []
  @transformers                = []
  @after_all_extensions        = []
  @after_generation_extensions = []
  begin
    instance_eval(&block) if block
  rescue Exception => e
    abort("Failed to initialize pipeline: #{e}")
  end
end