Sha256: b2c14eb3f8f3e86cb501ebda61ffec39cf2e61557f26930ad973f8e8e52bc824

Contents?: true

Size: 350 Bytes

Versions: 17

Compression:

Stored size: 350 Bytes

Contents

require 'cucumber/messages/varint'

module Cucumber
  module Messages
    class NdjsonToMessageEnumerator < Enumerator
      def initialize(io)
        super() do |yielder|
          io.each_line do |json|
            m = Cucumber::Messages::Envelope.from_json(json)
            yielder.yield(m)
          end
        end
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
cucumber-messages-13.0.1 lib/cucumber/messages/ndjson_to_message_enumerator.rb
cucumber-messages-13.0.0 lib/cucumber/messages/ndjson_to_message_enumerator.rb
cucumber-messages-12.4.0 lib/cucumber/messages/ndjson_to_message_enumerator.rb
cucumber-messages-12.3.2 lib/cucumber/messages/ndjson_to_message_enumerator.rb
cucumber-messages-12.3.1 lib/cucumber/messages/ndjson_to_message_enumerator.rb
cucumber-messages-12.2.0 lib/cucumber/messages/ndjson_to_message_enumerator.rb
cucumber-messages-12.1.1 lib/cucumber/messages/ndjson_to_message_enumerator.rb
cucumber-messages-12.1.0 lib/cucumber/messages/ndjson_to_message_enumerator.rb
cucumber-messages-12.0.0 lib/cucumber/messages/ndjson_to_message_enumerator.rb
cucumber-messages-11.1.1 lib/cucumber/messages/ndjson_to_message_enumerator.rb
cucumber-messages-11.1.0 lib/cucumber/messages/ndjson_to_message_enumerator.rb
cucumber-messages-11.0.1 lib/cucumber/messages/ndjson_to_message_enumerator.rb
cucumber-messages-10.0.3 lib/cucumber/messages/ndjson_to_message_enumerator.rb
cucumber-messages-10.0.1 lib/cucumber/messages/ndjson_to_message_enumerator.rb
cucumber-messages-9.0.3 lib/cucumber/messages/ndjson_to_message_enumerator.rb
cucumber-messages-9.0.2 lib/cucumber/messages/ndjson_to_message_enumerator.rb
cucumber-messages-9.0.1 lib/cucumber/messages/ndjson_to_message_enumerator.rb