| Class | W3CValidators::Results |
| In: |
lib/w3c_validators/results.rb
|
| Parent: | Object |
| charset | [R] | |
| checked_by | [R] | |
| css_level | [R] | |
| debug_messages | [R] | |
| doctype | [R] | |
| uri | [R] | |
| validity | [R] |
# 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
# File lib/w3c_validators/results.rb, line 29
29: def add_debug_message(key, val)
30: @debug_messages[key] = val
31: end
# File lib/w3c_validators/results.rb, line 21
21: def add_error(params = {})
22: add_message(:error, params)
23: end
# 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
# 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.
# 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
# File lib/w3c_validators/results.rb, line 40
40: def is_valid?
41: @validity && @validity.downcase.strip == 'true'
42: end