class Cucumber::TagExpressions::Literal

Literal expression node

Public Class Methods

new(value) click to toggle source
# File lib/cucumber/tag_expressions/expressions.rb, line 5
def initialize(value)
  @value = value
end

Public Instance Methods

evaluate(variables) click to toggle source
# File lib/cucumber/tag_expressions/expressions.rb, line 9
def evaluate(variables)
  variables.include?(@value)
end
to_s() click to toggle source
# File lib/cucumber/tag_expressions/expressions.rb, line 13
def to_s
  @value
    .gsub(/\\/, "\\\\\\\\")
    .gsub(/\(/, "\\(")
    .gsub(/\)/, "\\)")
    .gsub(/\s/, "\\ ")
end