Class: HamlLint::Lint

Inherits:
Object
  • Object
show all
Defined in:
lib/haml_lint/lint.rb

Overview

Contains information about a problem or issue with a HAML document.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(linter, filename, line, message, severity = :warning) ⇒ Lint

Creates a new lint.



26
27
28
29
30
31
32
# File 'lib/haml_lint/lint.rb', line 26

def initialize(linter, filename, line, message, severity = :warning)
  @linter   = linter
  @filename = filename
  @line     = line || 0
  @message  = message
  @severity = severity
end

Instance Attribute Details

#filenameString (readonly)



5
6
7
# File 'lib/haml_lint/lint.rb', line 5

def filename
  @filename
end

#lineString (readonly)



8
9
10
# File 'lib/haml_lint/lint.rb', line 8

def line
  @line
end

#linterSlimLint::Linter (readonly)



11
12
13
# File 'lib/haml_lint/lint.rb', line 11

def linter
  @linter
end

#messageString (readonly)



14
15
16
# File 'lib/haml_lint/lint.rb', line 14

def message
  @message
end

#severitySymbol (readonly)



17
18
19
# File 'lib/haml_lint/lint.rb', line 17

def severity
  @severity
end

Instance Method Details

#error?Boolean

Return whether this lint has a severity of error.



37
38
39
# File 'lib/haml_lint/lint.rb', line 37

def error?
  @severity == :error
end