Sha256: e4c0c43a4d4d00a81d74e5b05f49aa3a35ff97abae145cd62df4e65cea9dc83b

Contents?: true

Size: 285 Bytes

Versions: 2

Compression:

Stored size: 285 Bytes

Contents

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

      def run(context)
        @stages.each do |stage|
          break if stage.nil?

          stage.run context
        end

        true
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
furnace-0.4.0.beta.2 lib/furnace/transform/pipeline.rb
furnace-0.4.0.beta.1 lib/furnace/transform/pipeline.rb