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.gsub(/\\\(/, '(').gsub(/\\\)/, ')')
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(/\)/, '\\)')
end