Sha256: e31c4e437f062c18f284781211748a77affee069cb0dc42810e6e3eec38a4d62
Contents?: true
Size: 542 Bytes
Versions: 1
Compression:
Stored size: 542 Bytes
Contents
module Rodimus module Step attr_accessor :incoming, :outgoing def run incoming.each do |row| transformed_row = process_row(row) handle_output(transformed_row) end finalize end private # Override this for custom functionality def finalize; end # Override this for custom functionality def handle_output(transformed_row) outgoing.puts(transformed_row) end # Override this for custom functionality def process_row(row) row.to_s end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rodimus-0.0.1 | lib/rodimus/step.rb |