class Turnip::Builder

Public Class Methods

build(feature_file) click to toggle source
# File lib/turnip/builder.rb, line 6
def self.build(feature_file)
  messages = Gherkin.from_paths(
    [feature_file],
    include_source: false,
    include_gherkin_document: true,
    include_pickles: false
  )
  result = messages.first&.gherkin_document&.to_hash

  return nil if result.nil? || result[:feature].nil?
  Node::Feature.new(result[:feature])
end