Sha256: 7c43cb907206e83221acacdf8588d8ea40ce37c4fce88a034dc652304dc9dc76
Contents?: true
Size: 402 Bytes
Versions: 2
Compression:
Stored size: 402 Bytes
Contents
require "gherkin/gherkin" require 'turnip/node/feature' module Turnip class Builder def self.build(feature_file) messages = Gherkin::Gherkin.from_paths([feature_file], include_source: false, include_pickles: false) result = messages.first&.gherkinDocument&.to_hash return nil if result.nil? || result[:feature].nil? Node::Feature.new(result[:feature]) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
turnip-4.0.1 | lib/turnip/builder.rb |
turnip-4.0.0 | lib/turnip/builder.rb |