Class: Webrat::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/webrat/core/configuration.rb

Overview

Webrat can be configured using the Webrat.configure method. For example:

Webrat.configure do |config|
  config.parse_with_nokogiri = false
end

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

:nodoc:



29
30
31
32
# File 'lib/webrat/core/configuration.rb', line 29

def initialize # :nodoc:
  self.open_error_files = true
  self.parse_with_nokogiri = !Webrat.on_java?
end

Instance Attribute Details

#modeObject

Webrat’s mode, set automatically when requiring webrat/rails, webrat/merb, etc.



24
25
26
# File 'lib/webrat/core/configuration.rb', line 24

def mode
  @mode
end

#open_error_files=(value) ⇒ Object (writeonly)

Save and open pages with error status codes (500-599) in a browser? Defualts to true.



27
28
29
# File 'lib/webrat/core/configuration.rb', line 27

def open_error_files=(value)
  @open_error_files = value
end

#parse_with_nokogiri=(value) ⇒ Object (writeonly)

Should XHTML be parsed with Nokogiri? Defaults to true, except on JRuby. When false, Hpricot and REXML are used



21
22
23
# File 'lib/webrat/core/configuration.rb', line 21

def parse_with_nokogiri=(value)
  @parse_with_nokogiri = value
end

Instance Method Details

#open_error_files?Boolean

:nodoc:

Returns:

  • (Boolean)


38
39
40
# File 'lib/webrat/core/configuration.rb', line 38

def open_error_files? #:nodoc:
  @open_error_files ? true : false
end

#parse_with_nokogiri?Boolean

:nodoc:

Returns:

  • (Boolean)


34
35
36
# File 'lib/webrat/core/configuration.rb', line 34

def parse_with_nokogiri? #:nodoc:
  @parse_with_nokogiri ? true : false
end