Class Tidyerr
In: lib/tidy/tidyerr.rb
Parent: String

Parameterized error message.

Methods

new   parameterize  

Attributes

column  [R]  Error parameter.
line  [R]  Error parameter.
message  [R]  Error parameter.
severity  [R]  Error parameter.

Public Class methods

Create new instance.

[Source]

# File lib/tidy/tidyerr.rb, line 11
  def initialize(error)
    super(error.to_s)
    parameterize
  end

Protected Instance methods

Parse error message into parameters (where applicable).

[Source]

# File lib/tidy/tidyerr.rb, line 18
  def parameterize
    if to_str[0,4] == 'line'
      tokens    = to_str.split(' ', 7)
      @severity = tokens[5][0,1] # W or E

      @line     = tokens[1].to_i
      @column   = tokens[3].to_i
      @message  = tokens[6]
    end
  end

[Validate]