class Piperun::Pipeline::DSL

Public Class Methods

add_filter(name, f) click to toggle source
# File lib/piperun/pipeline.rb, line 33
      def self.add_filter(name, f)
        self.class_eval <<-EVAL
        def #{name}(*args, &block)
          self.filter #{f}.new *args, &block
        end
        EVAL
      end
new(parent) click to toggle source
# File lib/piperun/pipeline.rb, line 25
def initialize(parent)
  @parent = parent
end

Public Instance Methods

filter(f) click to toggle source
# File lib/piperun/pipeline.rb, line 29
def filter(f)
  @parent.add_filter(f)
end