File tree Expand file tree Collapse file tree 2 files changed +0
-39
lines changed
Filter options
lib/erblint-github/linters Expand file tree Collapse file tree 2 files changed +0
-39
lines changed
Original file line number Diff line number Diff line change @@ -8,24 +8,6 @@ module Linters
8
8
module CustomHelpers
9
9
INTERACTIVE_ELEMENTS = %w[ button summary input select textarea a ] . freeze
10
10
11
- def rule_disabled? ( processed_source )
12
- processed_source . parser . ast . descendants ( :erb ) . each do |node |
13
- indicator_node , _ , code_node , = *node
14
- indicator = indicator_node &.loc &.source
15
- comment = code_node &.loc &.source &.strip
16
- rule_name = simple_class_name
17
-
18
- if indicator == "#" && comment . start_with? ( "erblint:disable" ) && comment . match ( rule_name )
19
- if @offenses . any?
20
- clear_offenses
21
- else
22
- add_offense ( processed_source . to_source_range ( code_node . loc ) ,
23
- "Unused erblint:disable comment for #{ rule_name } " )
24
- end
25
- end
26
- end
27
- end
28
-
29
11
def counter_correct? ( processed_source )
30
12
comment_node = nil
31
13
expected_count = 0
Original file line number Diff line number Diff line change @@ -20,27 +20,6 @@ def extended_linter
20
20
@linter . extend ( ERBLint ::Linters ::CustomHelpers )
21
21
end
22
22
23
- def test_rule_disabled_clears_offenses_if_rule_is_disabled
24
- @file = <<~HTML
25
- < %# erblint:disable CustomHelpersTest::FakeLinter %>
26
- HTML
27
- @linter . offenses = [ "fake offense" ]
28
- assert_equal @linter . offenses . length , 1
29
-
30
- extended_linter . rule_disabled? ( processed_source )
31
- assert_empty @linter . offenses
32
- end
33
-
34
- def test_rule_disabled_adds_offense_if_disable_comment_is_present_but_no_offense
35
- @file = <<~HTML
36
- < %# erblint:disable CustomHelpersTest::FakeLinter %>
37
- HTML
38
- assert_empty @linter . offenses
39
-
40
- extended_linter . rule_disabled? ( processed_source )
41
- assert_equal "Unused erblint:disable comment for CustomHelpersTest::FakeLinter" , @linter . offenses . first . message
42
- end
43
-
44
23
def test_counter_correct_does_not_add_offense_if_counter_matches_offense_count
45
24
@file = <<~HTML
46
25
< %# erblint:counter CustomHelpersTest::FakeLinter 1 %>
You can’t perform that action at this time.
0 commit comments