Exception: Cucumber::CucumberExpressions::MissingEndToken

Inherits:
CucumberExpressionError show all
Defined in:
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-cucumber-expressions-15.2.0/lib/cucumber/cucumber_expressions/errors.rb

Instance Method Summary collapse

Methods inherited from CucumberExpressionError

#build_message, #point_at, #point_at_located

Constructor Details

#initialize(expression, begin_token, end_token, current) ⇒ MissingEndToken

Returns a new instance of MissingEndToken.



127
128
129
130
131
132
133
134
135
136
137
138
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-cucumber-expressions-15.2.0/lib/cucumber/cucumber_expressions/errors.rb', line 127

def initialize(expression, begin_token, end_token, current)
  begin_symbol = Token::symbol_of(begin_token)
  end_symbol = Token::symbol_of(end_token)
  purpose = Token::purpose_of(begin_token)
  super(build_message(
            current.start,
            expression,
            point_at_located(current),
            "The '#{begin_symbol}' does not have a matching '#{end_symbol}'",
            "If you did not intend to use #{purpose} you can use '\\#{begin_symbol}' to escape the #{purpose}"
        ))
end