lib/cucumber/messages.rb



require 'cucumber/messages.pb'
require 'cucumber/messages/binary_to_message_enumerator'
require 'cucumber/messages/ndjson_to_message_enumerator'
require 'cucumber/messages/protobuf_delimited'
require 'cucumber/messages/protobuf_ndjson'
require 'cucumber/messages/time_conversion'
require 'cucumber/messages/id_generator'

Cucumber::Messages::Envelope.include(Cucumber::Messages::WriteNdjson)
Cucumber::Messages::Envelope.include(Cucumber::Messages::WriteDelimited)
Cucumber::Messages::Envelope.extend(Cucumber::Messages::ParseDelimited)

module Cucumber
  module Messages
    VERSION = File.read(File.expand_path("../../VERSION", __dir__)).strip
  end
end