module XPath::DSL::ExpressionLevel

Public Instance Methods

&(expression)
Alias for: and
+(*expressions)
Alias for: union
==(expression)
Alias for: equals
[](expression)
Alias for: where
and(expression) click to toggle source
# File lib/xpath/dsl.rb, line 87
def and(expression)
  Expression.new(:and, current, expression)
end
Also aliased as: &
equals(expression) click to toggle source
# File lib/xpath/dsl.rb, line 73
def equals(expression)
  Expression.new(:equality, current, expression)
end
Also aliased as: ==
inverse() click to toggle source
# File lib/xpath/dsl.rb, line 97
def inverse
  Expression.new(:inverse, current)
end
Also aliased as: ~
is(expression) click to toggle source
# File lib/xpath/dsl.rb, line 78
def is(expression)
  Expression.new(:is, current, expression)
end
n()
Alias for: normalize
normalize() click to toggle source
# File lib/xpath/dsl.rb, line 106
def normalize
  Expression.new(:normalized_space, current)
end
Also aliased as: n
one_of(*expressions) click to toggle source
# File lib/xpath/dsl.rb, line 69
def one_of(*expressions)
  Expression.new(:one_of, current, expressions)
end
or(expression) click to toggle source
# File lib/xpath/dsl.rb, line 82
def or(expression)
  Expression.new(:or, current, expression)
end
Also aliased as: |
string_literal() click to toggle source
# File lib/xpath/dsl.rb, line 102
def string_literal
  Expression.new(:string_literal, self)
end
union(*expressions) click to toggle source
# File lib/xpath/dsl.rb, line 92
def union(*expressions)
  Union.new(*[self, expressions].flatten)
end
Also aliased as: +
where(expression) click to toggle source
# File lib/xpath/dsl.rb, line 64
def where(expression)
  Expression.new(:where, current, expression)
end
Also aliased as: []
|(expression)
Alias for: or
~()
Alias for: inverse