Class: SlimLint::Lint
- Inherits:
-
Object
- Object
- SlimLint::Lint
- Defined in:
- lib/slim_lint/lint.rb
Overview
Contains information about a problem or issue with a Slim document.
Instance Attribute Summary collapse
-
#filename ⇒ String
readonly
File path to which the lint applies.
-
#line ⇒ String
readonly
Line number of the file the lint corresponds to.
-
#linter ⇒ SlimLint::Linter
readonly
Linter that reported the lint.
-
#message ⇒ String
readonly
Error/warning message to display to user.
-
#severity ⇒ Symbol
readonly
Whether this lint is a warning or an error.
Instance Method Summary collapse
-
#error? ⇒ Boolean
Return whether this lint has a severity of error.
-
#initialize(linter, filename, line, message, severity = :warning) ⇒ Lint
constructor
Creates a new lint.
Constructor Details
#initialize(linter, filename, line, message, severity = :warning) ⇒ Lint
Creates a new lint.
28 29 30 31 32 33 34 |
# File 'lib/slim_lint/lint.rb', line 28 def initialize(linter, filename, line, , severity = :warning) @linter = linter @filename = filename @line = line || 0 @message = @severity = severity end |
Instance Attribute Details
#filename ⇒ String (readonly)
Returns file path to which the lint applies.
7 8 9 |
# File 'lib/slim_lint/lint.rb', line 7 def filename @filename end |
#line ⇒ String (readonly)
Returns line number of the file the lint corresponds to.
10 11 12 |
# File 'lib/slim_lint/lint.rb', line 10 def line @line end |
#linter ⇒ SlimLint::Linter (readonly)
Returns linter that reported the lint.
13 14 15 |
# File 'lib/slim_lint/lint.rb', line 13 def linter @linter end |
#message ⇒ String (readonly)
Returns error/warning message to display to user.
16 17 18 |
# File 'lib/slim_lint/lint.rb', line 16 def @message end |
#severity ⇒ Symbol (readonly)
Returns whether this lint is a warning or an error.
19 20 21 |
# File 'lib/slim_lint/lint.rb', line 19 def severity @severity end |
Instance Method Details
#error? ⇒ Boolean
Return whether this lint has a severity of error.
39 40 41 |
# File 'lib/slim_lint/lint.rb', line 39 def error? @severity == :error end |