Sha256: 110113de7958d31a518611c39c219d5754f09748304b02d8bb375623f3899f02

Contents?: true

Size: 431 Bytes

Versions: 44

Compression:

Stored size: 431 Bytes

Contents

module Webrat
  
  def self.hpricot_document(stringlike)
    return stringlike.dom if stringlike.respond_to?(:dom)

    if Hpricot::Doc === stringlike
      stringlike
    elsif Hpricot::Elements === stringlike
      stringlike
    elsif StringIO === stringlike
      Hpricot(stringlike.string)
    elsif stringlike.respond_to?(:body)
      Hpricot(stringlike.body.to_s)
    else
      Hpricot(stringlike.to_s)
    end
  end
  
end

Version data entries

44 entries across 44 versions & 14 rubygems

Version Path
adva-0.3.2 test/webrat/lib/webrat/core/xml/hpricot.rb
adva-0.3.1 test/webrat/lib/webrat/core/xml/hpricot.rb
adva-0.3.0 test/webrat/lib/webrat/core/xml/hpricot.rb
adva-0.2.4 test/webrat/lib/webrat/core/xml/hpricot.rb
adva-0.2.3 test/webrat/lib/webrat/core/xml/hpricot.rb
adva-0.2.2 test/webrat/lib/webrat/core/xml/hpricot.rb
adva-0.2.1 test/webrat/lib/webrat/core/xml/hpricot.rb
adva-0.2.0 test/webrat/lib/webrat/core/xml/hpricot.rb
adva-0.1.4 test/webrat/lib/webrat/core/xml/hpricot.rb
adva-0.1.3 test/webrat/lib/webrat/core/xml/hpricot.rb
adva-0.1.2 test/webrat/lib/webrat/core/xml/hpricot.rb
adva-0.1.1 test/webrat/lib/webrat/core/xml/hpricot.rb
adva-0.1.0 test/webrat/lib/webrat/core/xml/hpricot.rb
adva-0.0.1 test/webrat/lib/webrat/core/xml/hpricot.rb
aslakhellesoy-webrat-0.3.2.1 lib/webrat/core/xml/hpricot.rb
aslakhellesoy-webrat-0.3.2.2 lib/webrat/core/xml/hpricot.rb
auxesis-webrat-0.4.1 lib/webrat/core/xml/hpricot.rb
benschwarz-webrat-0.3.2.1 lib/webrat/core/xml/hpricot.rb
brynary-webrat-0.3.2.1 lib/webrat/core/xml/hpricot.rb
brynary-webrat-0.3.2.2 lib/webrat/core/xml/hpricot.rb