Sha256: 5b2489dcec0b1dff8eccda94c417d099cdbf2ab964f60642bfad4fdc6fce0163

Contents?: true

Size: 520 Bytes

Versions: 11

Compression:

Stored size: 520 Bytes

Contents

module Nokogiri
  module Decorators
    module Hpricot
      ####
      # This mixin does custom adjustments to deal with _whyML
      module XPathVisitor
        def visit_attribute_condition node
          unless (node.value.first.type == :FUNCTION) or (node.value.first.value.first =~ /^@/)
            node.value.first.value[0] = "child::" +
              node.value.first.value[0]
          end
          super(node).gsub(/child::text\(\)/, 'normalize-space(child::text())')
        end
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
tenderlove-nokogiri-0.0.0-x86-mswin32-60 lib/nokogiri/decorators/hpricot/xpath_visitor.rb
nokogiri-1.0.0 lib/nokogiri/decorators/hpricot/xpath_visitor.rb
nokogiri-1.0.0-x86-mswin32-60 lib/nokogiri/decorators/hpricot/xpath_visitor.rb
nokogiri-1.0.1 lib/nokogiri/decorators/hpricot/xpath_visitor.rb
nokogiri-1.0.2 lib/nokogiri/decorators/hpricot/xpath_visitor.rb
nokogiri-1.0.4 lib/nokogiri/decorators/hpricot/xpath_visitor.rb
nokogiri-1.0.3-x86-mswin32-60 lib/nokogiri/decorators/hpricot/xpath_visitor.rb
nokogiri-1.0.3 lib/nokogiri/decorators/hpricot/xpath_visitor.rb
nokogiri-1.0.5-x86-mswin32-60 lib/nokogiri/decorators/hpricot/xpath_visitor.rb
nokogiri-1.0.4-x86-mswin32-60 lib/nokogiri/decorators/hpricot/xpath_visitor.rb
nokogiri-1.0.5 lib/nokogiri/decorators/hpricot/xpath_visitor.rb