Sha256: e96a3f51fc27848c943163f58a025fd7d309b06963d6535d0509ae1f4100ab34
Contents?: true
Size: 414 Bytes
Versions: 1
Compression:
Stored size: 414 Bytes
Contents
# frozen_string_literal: true module Chronicle module ETL class StdinExtractor < Chronicle::ETL::Extractor register_connector do |r| r.identifier = :stdin r.description = 'stdin' end def extract $stdin.read.each_line do |line| data = { line: line.strip } yield Chronicle::ETL::Extraction.new(data: data) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
chronicle-etl-0.6.1 | lib/chronicle/etl/extractors/stdin_extractor.rb |