Class W3CValidators::Message
In: lib/w3c_validators/message.rb
Parent: Object

Methods

is_error?   is_warning?   new   to_s  

Constants

MESSAGE_TYPES = [:warning, :error]

Attributes

col  [RW] 
element  [RW] 
explanation  [RW] 
line  [RW] 
message  [RW] 
message_count  [RW] 
message_id  [RW] 
parent  [RW] 
source  [RW] 
type  [RW] 
value  [RW] 

Public Class methods

Due to the responses received from the W3C‘s validators, different data are available for different validation types.

Feed validation

  • line
  • col
  • message (originally text)
  • message_count
  • element
  • parent
  • value

See validator.w3.org/feed/docs/soap.html#soap12message for full explanations.

Markup validation

  • line
  • col
  • message
  • message_id
  • explanation
  • source

See validator.w3.org/docs/api.html#soap12message for full explanations.

CSS validation (jigsaw.w3.org/css-validator/api.html#soap12message)

  • level
  • line
  • message

See jigsaw.w3.org/css-validator/api.html#soap12message for full explanations.

[Source]

    # File lib/w3c_validators/message.rb, line 35
35:     def initialize(uri, message_type, options = {})
36:       @type = message_type
37:       @uri = uri
38: 
39:       # All validators
40:       @line = options[:line]
41:       @col = options[:col]
42:       
43:       # MarkupValidator
44:       @source = options[:source]
45:       @explanation = options[:explanation]
46:       @message = options[:message]
47:       @message_id = options[:messageid]
48: 
49:       # FeedValidator
50:       @message = options[:text] unless @message
51:       @message_count = options[:message_count]
52:       @element = options[:element]
53:       @parent = options[:parent]
54:       @value = options[:value]
55: 
56:       # CSSValidator
57:       @level = options[:level]
58:     end

Public Instance methods

[Source]

    # File lib/w3c_validators/message.rb, line 64
64:     def is_error?
65:       @type == :error
66:     end

[Source]

    # File lib/w3c_validators/message.rb, line 60
60:     def is_warning?
61:       @type == :warning
62:     end

Return the message as a string.

[Source]

    # File lib/w3c_validators/message.rb, line 69
69:     def to_s
70:       str = @type.to_s.upcase
71:       if @uri and not @uri.empty?
72:         str << "; URI: #{@uri}"
73:       end
74:       str << "; line #{@line}"
75:       if @message and not @message.empty?
76:         str << ": #{@message}"
77:       end
78:       return str
79:     end

[Validate]