Sha256: df97760917500a52fddac8c9343a94f878534175da8ba93a3a6c0dec35e49e58

Contents?: true

Size: 280 Bytes

Versions: 1

Compression:

Stored size: 280 Bytes

Contents

module Furnace
  module Transform
    class Pipeline
      def initialize(*stages)
        @stages = stages
      end

      def run(*sequence)
        @stages.each do |stage|
          sequence = stage.transform *sequence
        end

        sequence
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
furnace-0.0.1 lib/furnace/transform/pipeline.rb