Sha256: 5da392f6993287676a9dc7f916e6fa958e09661cab42989d3c3a40ede5aadcd8

Contents?: true

Size: 334 Bytes

Versions: 3

Compression:

Stored size: 334 Bytes

Contents

module Itiel
  module Script
    module ChainedStep
      attr_accessor :next_step

      alias :>> :next_step=

      def input=(input_stream)
        self.execute(input_stream)
        next_step.input = input_stream if next_step
      end

      def execute(*)
        raise "execute is not implemented"
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
itiel-0.1.2 lib/itiel/script/chained_step.rb
itiel-0.1.1 lib/itiel/script/chained_step.rb
itiel-0.1.0 lib/itiel/script/chained_step.rb