class Gherkin::Stream::SourceEvents
Public Class Methods
new(paths)
click to toggle source
# File lib/gherkin/stream/source_events.rb, line 4 def initialize(paths) @paths = paths end
Public Instance Methods
enum()
click to toggle source
# File lib/gherkin/stream/source_events.rb, line 8 def enum Enumerator.new do |y| @paths.each do |path| event = { type: 'source', uri: path, data: File.open(path, 'r:UTF-8', &:read), media: { encoding: 'utf-8', type: 'text/x.cucumber.gherkin+plain' } } y.yield(event) end end end