class Cucumber::CucumberExpressions::CucumberExpressionError
Public Instance Methods
build_message( index, expression, pointer, problem, solution )
click to toggle source
# File lib/cucumber/cucumber_expressions/errors.rb, line 7 def build_message( index, expression, pointer, problem, solution ) m = <<-EOF This Cucumber Expression has a problem at column #{index + 1}: #{expression} #{pointer} #{problem}. #{solution} EOF m.strip end
point_at(index)
click to toggle source
# File lib/cucumber/cucumber_expressions/errors.rb, line 25 def point_at(index) ' ' * index + '^' end
point_at_located(node)
click to toggle source
# File lib/cucumber/cucumber_expressions/errors.rb, line 29 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