Sha256: 418119ed4cbb63a2631ea4fb78591be5c30ee36a71004aec345bf6c6dafcb97c
Contents?: true
Size: 806 Bytes
Versions: 4
Compression:
Stored size: 806 Bytes
Contents
# frozen_string_literal: true require_relative 'gherkin/stream/parser_message_stream' module Gherkin DEFAULT_OPTIONS = { include_source: true, include_gherkin_document: true, include_pickles: true }.freeze def self.from_paths(paths, options = {}) Stream::ParserMessageStream.new( paths, [], options ).messages end def self.from_sources(sources, options = {}) Stream::ParserMessageStream.new( [], sources, options ).messages end def self.from_source(uri, data, options = {}) from_sources([encode_source_message(uri, data)], options) end def self.encode_source_message(uri, data) Cucumber::Messages::Source.new( uri: uri, data: data, media_type: 'text/x.cucumber.gherkin+plain' ) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
cucumber-gherkin-30.0.4 | lib/gherkin.rb |
cucumber-gherkin-30.0.3 | lib/gherkin.rb |
cucumber-gherkin-30.0.2 | lib/gherkin.rb |
cucumber-gherkin-30.0.1 | lib/gherkin.rb |