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