Sha256: f1849d147b6f25e9cec0af34efb6a587451aa05c4c1a563b819331a5afc48ef0

Contents?: true

Size: 531 Bytes

Versions: 2

Compression:

Stored size: 531 Bytes

Contents

module Wukong
  module SpecHelpers
    class SpecDriver < Array

      attr_reader :processor

      def initialize processor
        super()
        @processor = processor
      end
      
      def run
        return false unless processor
        processor.given_records.each do |input|
          processor.process(input) do |output|
            self << output
          end
        end
        processor.finalize do |output|
          self << output
        end
        processor.stop
        self
      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
wukong-3.0.0.pre3 lib/wukong/spec_helpers/spec_driver.rb
wukong-3.0.0.pre2 lib/wukong/spec_helpers/spec_driver.rb