Class: REXML::XPathNode

Inherits:
Object show all
Defined in:
lib/rexml/xpath_parser.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(node, context = nil) ⇒ XPathNode

Returns a new instance of XPathNode.


955
956
957
958
959
960
961
962
# File 'lib/rexml/xpath_parser.rb', line 955

def initialize(node, context=nil)
  if node.is_a?(XPathNode)
    @raw_node = node.raw_node
  else
    @raw_node = node
  end
  @context = context || {}
end

Instance Attribute Details

#contextObject (readonly)

Returns the value of attribute context


954
955
956
# File 'lib/rexml/xpath_parser.rb', line 954

def context
  @context
end

#raw_nodeObject (readonly)

Returns the value of attribute raw_node


954
955
956
# File 'lib/rexml/xpath_parser.rb', line 954

def raw_node
  @raw_node
end

Instance Method Details

#positionObject


964
965
966
# File 'lib/rexml/xpath_parser.rb', line 964

def position
  @context[:position]
end