Class W3CValidators::Results
In: lib/w3c_validators/results.rb
Parent: Object

Methods

Attributes

charset  [R] 
checked_by  [R] 
css_level  [R] 
debug_messages  [R] 
doctype  [R] 
uri  [R] 
validity  [R] 

Public Class methods

[Source]

    # File lib/w3c_validators/results.rb, line 5
 5:     def initialize(options = {})
 6:       @messages       = []
 7:       @uri            = options[:uri]
 8:       @checked_by     = options[:checked_by]
 9:       @doctype        = options[:doctype]
10:       @css_level      = options[:css_level]
11:       @charset        = options[:charset]
12:       @validity       = options[:validity]
13:       @debug_messages = {}
14:     end

Public Instance methods

[Source]

    # File lib/w3c_validators/results.rb, line 29
29:     def add_debug_message(key, val)
30:       @debug_messages[key] = val
31:     end

[Source]

    # File lib/w3c_validators/results.rb, line 21
21:     def add_error(params = {})
22:       add_message(:error, params)
23:     end

[Source]

    # File lib/w3c_validators/results.rb, line 16
16:     def add_message(type, params = {})
17:       uri = params[:uri] ||= @uri
18:       @messages << Message.new(uri, type, params)
19:     end

[Source]

    # File lib/w3c_validators/results.rb, line 25
25:     def add_warning(params = {})
26:       add_message(:warnings, params)
27:     end

Returns either the DOCTYPE or CSS level, whichever is present.

[Source]

    # File lib/w3c_validators/results.rb, line 34
34:     def checked_against
35:       return @doctype if @doctype
36:       return @css_level if @css_level
37:       nil
38:     end

Returns an array of Message objects.

[Source]

    # File lib/w3c_validators/results.rb, line 45
45:     def errors
46:       errors = []
47:       @messages.each { |msg| errors << msg if msg.is_error? }
48:       errors
49:     end

[Source]

    # File lib/w3c_validators/results.rb, line 40
40:     def is_valid?
41:       @validity && @validity.downcase.strip == 'true'
42:     end

Returns an array of Message objects.

[Source]

    # File lib/w3c_validators/results.rb, line 52
52:     def warnings
53:       errors = []
54:       @messages.each { |msg| errors << msg if msg.is_warning? }
55:       errors
56:     end

[Validate]