Sha256: 3af4f8e9ea789d7dcf79fd2778fdcbea2abc6c13c2fbcf2731c3bc412696c883
Contents?: true
Size: 481 Bytes
Versions: 27
Compression:
Stored size: 481 Bytes
Contents
require 'cucumber/messages.deserializers' module Cucumber module Messages class NdjsonToMessageEnumerator < Enumerator def initialize(io) super() do |yielder| io.each_line do |line| next if line.strip.empty? begin m = Envelope.from_json(line) rescue => e raise "Not JSON: #{line.strip}" end yielder.yield(m) end end end end end end
Version data entries
27 entries across 27 versions & 4 rubygems