class Gammo::XPath::AST::Predicate
Class for representing predicate like “[foo='bar']” and “[0]”. @!visibility private
Public Class Methods
new(value)
click to toggle source
# File lib/gammo/xpath/ast/expression.rb, line 236 def initialize(value) @value = value end
Public Instance Methods
evaluate(context)
click to toggle source
# File lib/gammo/xpath/ast/expression.rb, line 240 def evaluate(context) ret = @value.evaluate(context) if ret.instance_of?(AST::Value::Number) return EqExpr.new(AST::Function::Position.new, ret).evaluate(context) end ret end