Sha256: 3376114f2d7e84e1dd2dd5fa1ea7bd396cd3aa8b4713d920ab55ef3ff0ba9823

Contents?: true

Size: 754 Bytes

Versions: 16

Compression:

Stored size: 754 Bytes

Contents

require "rubygems"

$LOAD_PATH.unshift(File.expand_path(File.dirname(__FILE__))) unless $LOAD_PATH.include?(File.expand_path(File.dirname(__FILE__)))

module Webrat
  # The common base class for all exceptions raised by Webrat.
  class WebratError < StandardError
  end

  VERSION = '0.4.1'

  def self.require_xml
    gem "nokogiri", ">= 1.0.6"
    
    if on_java?
      # We need Nokogiri's CSS to XPath support, even if using REXML and Hpricot for parsing and searching
      require "nokogiri/css"
      require "hpricot"
      require "rexml/document"
    else
      require "nokogiri"
      require "webrat/core/xml/nokogiri"
    end
  end
  
  def self.on_java?
    RUBY_PLATFORM =~ /java/
  end
  
end

Webrat.require_xml

require "webrat/core"

Version data entries

16 entries across 16 versions & 3 rubygems

Version Path
adva-0.3.2 test/webrat/lib/webrat.rb
adva-0.3.1 test/webrat/lib/webrat.rb
adva-0.3.0 test/webrat/lib/webrat.rb
adva-0.2.4 test/webrat/lib/webrat.rb
adva-0.2.3 test/webrat/lib/webrat.rb
adva-0.2.2 test/webrat/lib/webrat.rb
adva-0.2.1 test/webrat/lib/webrat.rb
adva-0.2.0 test/webrat/lib/webrat.rb
adva-0.1.4 test/webrat/lib/webrat.rb
adva-0.1.3 test/webrat/lib/webrat.rb
adva-0.1.2 test/webrat/lib/webrat.rb
adva-0.1.1 test/webrat/lib/webrat.rb
adva-0.1.0 test/webrat/lib/webrat.rb
adva-0.0.1 test/webrat/lib/webrat.rb
auxesis-webrat-0.4.1 lib/webrat.rb
webrat-0.4.1 lib/webrat.rb