Skip to content

Commit 0afcd51

Browse files
committed
Use erblint:disable not erblint:disable-line to align with Rubocop
1 parent f52fc0f commit 0afcd51

7 files changed

Lines changed: 28 additions & 28 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ You can disable a rule by placing a disable comment in the following format:
7979

8080
Comment on offending lines
8181
```.erb
82-
<hr /> <%# erblint:disable-line SelfClosingTag %>
82+
<hr /> <%# erblint:disable SelfClosingTag %>
8383
```
8484

8585
To raise an error when there is a useless disable comment, enable `NoUnusedDisable`.

lib/erb_lint/linters/no_unused_disable.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def run(processed_source, offenses)
3636
disabled_rules_and_line_number.each do |rule, line_numbers|
3737
line_numbers.each do |line_number|
3838
add_offense(processed_source.source_buffer.line_range(line_number),
39-
"Unused erblint:disable-line comment for #{rule}")
39+
"Unused erblint:disable comment for #{rule}")
4040
end
4141
end
4242
end

lib/erb_lint/utils/inline_configs.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ module ERBLint
44
module Utils
55
class InlineConfigs
66
def self.rule_disable_comment_for_lines?(rule, lines)
7-
lines.match?(/# erblint:disable-line (?<rules>.*#{rule}).*/)
7+
lines.match?(/# erblint:disable (?<rules>.*#{rule}).*/)
88
end
99

1010
def self.disabled_rules(line)
11-
line.match(/# erblint:disable-line (?<rules>.*) %>/)&.named_captures&.fetch("rules")
11+
line.match(/# erblint:disable (?<rules>.*) %>/)&.named_captures&.fetch("rules")
1212
end
1313
end
1414
end

spec/erb_lint/cli_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ def run(processed_source)
112112
end
113113
let(:linted_file) { "app/views/template.html.erb" }
114114
let(:args) { ["--disable-inline-configs", "--enable-linter", "fake_linter", linted_file] }
115-
let(:file_content) { "<violation></violation> <%# erblint:disable-line FakeLinter %>" }
115+
let(:file_content) { "<violation></violation> <%# erblint:disable FakeLinter %>" }
116116

117117
before do
118118
allow(ERBLint::LinterRegistry).to(receive(:linters)

spec/erb_lint/linters/no_unused_disable_spec.rb

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,16 @@ class Fake < ERBLint::Linter
2222
describe "offenses" do
2323
subject { offenses }
2424
context "when file has unused disable comment" do
25-
let(:file) { "<span></span><%# erblint:disable-line Fake %>" }
25+
let(:file) { "<span></span><%# erblint:disable Fake %>" }
2626
before { linter.run(processed_source, []) }
2727
it do
2828
expect(subject.size).to(eq(1))
29-
expect(subject.first.message).to(eq("Unused erblint:disable-line comment for Fake"))
29+
expect(subject.first.message).to(eq("Unused erblint:disable comment for Fake"))
3030
end
3131
end
3232

3333
context "when file has a disable comment and a corresponding offense" do
34-
let(:file) { "<span></span><%# erblint:disable-line Fake %>" }
34+
let(:file) { "<span></span><%# erblint:disable Fake %>" }
3535
before do
3636
offense = ERBLint::Offense.new(ERBLint::Linters::Fake.new(file_loader, linter_config),
3737
SpecUtils.source_range_for_code(processed_source, "<span></span>"),
@@ -47,7 +47,7 @@ class Fake < ERBLint::Linter
4747

4848
context "when file has a disable comment in wrong place and a corresponding offense" do
4949
let(:file) { <<~FILE }
50-
<%# erblint:disable-line Fake %>
50+
<%# erblint:disable Fake %>
5151
<span>bad content</span>
5252
FILE
5353
before do
@@ -62,12 +62,12 @@ class Fake < ERBLint::Linter
6262

6363
it "reports the unused inline comment" do
6464
expect(subject.size).to(eq(1))
65-
expect(subject.first.message).to(eq("Unused erblint:disable-line comment for Fake"))
65+
expect(subject.first.message).to(eq("Unused erblint:disable comment for Fake"))
6666
end
6767
end
6868

6969
context "when file has disable comment for multiple rules" do
70-
let(:file) { "<span></span><%# erblint:disable-line Fake, Fake2 %>" }
70+
let(:file) { "<span></span><%# erblint:disable Fake, Fake2 %>" }
7171
before do
7272
offense = ERBLint::Offense.new(
7373
ERBLint::Linters::Fake.new(file_loader, linter_config),
@@ -80,14 +80,14 @@ class Fake < ERBLint::Linter
8080

8181
it "reports the unused inline comment" do
8282
expect(subject.size).to(eq(1))
83-
expect(subject.first.message).to(eq("Unused erblint:disable-line comment for Fake2"))
83+
expect(subject.first.message).to(eq("Unused erblint:disable comment for Fake2"))
8484
end
8585
end
8686

8787
context "when file has multiple disable comments for one offense" do
8888
let(:file) { <<~ERB }
89-
<%# erblint:disable-line Fake %>
90-
<span></span><%# erblint:disable-line Fake %>
89+
<%# erblint:disable Fake %>
90+
<span></span><%# erblint:disable Fake %>
9191
ERB
9292
before do
9393
offense = ERBLint::Offense.new(
@@ -101,7 +101,7 @@ class Fake < ERBLint::Linter
101101

102102
it "reports the unused inline comment" do
103103
expect(subject.size).to(eq(1))
104-
expect(subject.first.message).to(eq("Unused erblint:disable-line comment for Fake"))
104+
expect(subject.first.message).to(eq("Unused erblint:disable comment for Fake"))
105105
end
106106
end
107107
end

spec/erb_lint/runner_spec.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ class FakeLinter4 < FakeLinter3; end
172172
let(:file) { <<~FILE }
173173
<div>something</div>
174174
<span>bad content</span>
175-
<%# erblint:disable-line FakeLinter3 %>
175+
<%# erblint:disable FakeLinter3 %>
176176
FILE
177177
let(:processed_source) { ERBLint::ProcessedSource.new(filename, file) }
178178

@@ -188,7 +188,7 @@ class FakeLinter4 < FakeLinter3; end
188188
let(:filename) { "somefolder/otherfolder/dummyfile.html.erb" }
189189
let(:file) { <<~FILE }
190190
<div>something</div>
191-
<span>bad content</span><%# erblint:disable-line FakeLinter3 %>
191+
<span>bad content</span><%# erblint:disable FakeLinter3 %>
192192
FILE
193193
let(:processed_source) { ERBLint::ProcessedSource.new(filename, file) }
194194

@@ -203,7 +203,7 @@ class FakeLinter4 < FakeLinter3; end
203203
let(:filename) { "somefolder/otherfolder/dummyfile.html.erb" }
204204
let(:file) { <<~FILE }
205205
<div>something</div>
206-
<span>bad content</span> <%# erblint:disable-line FakeLinter3, FakeLinter4 %>
206+
<span>bad content</span> <%# erblint:disable FakeLinter3, FakeLinter4 %>
207207
FILE
208208
let(:processed_source) { ERBLint::ProcessedSource.new(filename, file) }
209209

spec/lib/erb_lint/utils/inline_configs_spec.rb

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,43 +6,43 @@
66
let(:utils) { described_class }
77

88
context "rule_disable_comment_for_lines?" do
9-
it "true when lines contain a erblint:disable-line comment for rule in ERB" do
10-
offending_lines = '<a href="#"></a><%# erblint:disable-line AnchorRule %>'
9+
it "true when lines contain a erblint:disable comment for rule in ERB" do
10+
offending_lines = '<a href="#"></a><%# erblint:disable AnchorRule %>'
1111
expect(utils.rule_disable_comment_for_lines?("AnchorRule", offending_lines)).to(be(true))
1212
end
1313

14-
it "true lines when lines contain a erblint:disable-line comment for rule in Ruby comment" do
14+
it "true lines when lines contain a erblint:disable comment for rule in Ruby comment" do
1515
offending_lines = '<%
1616
button = {
17-
role: "img" # erblint:disable-line IncorrectRoleRule
17+
role: "img" # erblint:disable IncorrectRoleRule
1818
}
1919
%>'
2020
expect(utils.rule_disable_comment_for_lines?("IncorrectRoleRule", offending_lines)).to(be(true))
2121
end
2222

23-
it "true lines when lines contain matching erblint:disable-line comment for rule in Ruby comment" do
23+
it "true lines when lines contain matching erblint:disable comment for rule in Ruby comment" do
2424
offending_lines = '<%
2525
button = {
26-
role: "img" # erblint:disable-line IncorrectRoleRule, AnotherRule
26+
role: "img" # erblint:disable IncorrectRoleRule, AnotherRule
2727
}
2828
%>'
2929
expect(utils.rule_disable_comment_for_lines?("AnotherRule", offending_lines)).to(be(true))
3030
end
3131

32-
it "false when lines contain erblint:disable-line comment that does not contain specified rule" do
33-
offending_lines = '<a href="#"></a><%# erblint:disable-line AnchorRule %>'
32+
it "false when lines contain erblint:disable comment that does not contain specified rule" do
33+
offending_lines = '<a href="#"></a><%# erblint:disable AnchorRule %>'
3434
expect(utils.rule_disable_comment_for_lines?("AnotherRule", offending_lines)).to(be(false))
3535
end
3636
end
3737

3838
context "disabled_rules" do
3939
it "returns rule in ERB" do
40-
lines = '<a href="#"></a><%# erblint:disable-line AnchorRule %>'
40+
lines = '<a href="#"></a><%# erblint:disable AnchorRule %>'
4141
expect(utils.disabled_rules(lines)).to(eq("AnchorRule"))
4242
end
4343

4444
it "returns rules in ERB" do
45-
lines = '<a href="#"></a><%# erblint:disable-line Rule1, Rule2, Rule3 %>'
45+
lines = '<a href="#"></a><%# erblint:disable Rule1, Rule2, Rule3 %>'
4646
expect(utils.disabled_rules(lines)).to(eq("Rule1, Rule2, Rule3"))
4747
end
4848
end

0 commit comments

Comments
 (0)