Sha256: 98df5e92fe8f832995e40fea42d06add3f666a5aa55dcf8511fc54ac4cd5000d
Contents?: true
Size: 1.04 KB
Versions: 1
Compression:
Stored size: 1.04 KB
Contents
require 'nokogiri' module Nokogiri module Hpricot STag = String Elem = XML::Node NamedCharacters = Nokogiri::HTML::NamedCharacters class << self def parse(*args) doc = Nokogiri.parse(*args) add_decorators(doc) end def XML(string) doc = Nokogiri::XML.parse(string) add_decorators(doc) end def make string ns = XML::NodeSet.new ns << XML::Text.new(string) ns end def add_decorators(doc) doc.decorators['node'] << Decorators::Hpricot::Node doc.decorators['document'] << Decorators::Hpricot::Node doc.decorators['nodeset'] << Decorators::Hpricot::NodeSet doc.decorate! doc end end end class << self def Hpricot(*args, &block) if block_given? builder = Nokogiri::HTML::Builder.new(&block) Nokogiri::Hpricot.add_decorators(builder.doc) else doc = Nokogiri::HTML.parse(*args) Nokogiri::Hpricot.add_decorators(doc) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tenderlove-nokogiri-0.0.0.20081001111445 | lib/nokogiri/hpricot.rb |