# File features/step_definitions/pretty_formatter_steps.rb, line 32 def parse(parser, gherkin, feature_path) begin parser.parse(gherkin, feature_path, 0) rescue => e if e.message =~ /Lexing error/ FileUtils.mkdir "tmp" unless File.directory?("tmp") written_path = "tmp/#{File.basename(feature_path)}" File.open(written_path, "w") {|io| io.write(gherkin)} e.message << "\nSee #{written_path}" end raise e end end