class Cucumber::CucumberExpressions::CucumberExpressionError
Public Instance Methods
Source
# File lib/cucumber/cucumber_expressions/errors.rb, line 8 def build_message(index, expression, pointer, problem, solution) m = <<~ERROR This Cucumber Expression has a problem at column #{index + 1}: #{expression} #{pointer} #{problem}. #{solution} ERROR m.strip end
Source
# File lib/cucumber/cucumber_expressions/errors.rb, line 20 def point_at(index) ' ' * index + '^' end
Source
# File lib/cucumber/cucumber_expressions/errors.rb, line 24 def point_at_located(node) pointer = [point_at(node.start)] if node.start + 1 < node.end for _ in node.start + 1...node.end - 1 pointer.push('-') end pointer.push('^') end pointer.join('') end