module Cucumber::FeatureElement
def name_line_lengths
def name_line_lengths if @name.strip.empty? [@keyword.jlength] else @name.split("\n").enum_for(:each_with_index).map do |line, line_number| line_number == 0 ? @keyword.jlength + line.jlength : line.jlength + Ast::Step::INDENT - 1 # We -1 as names which are not keyword lines are missing a space between keyword and name end end end