Skip to content

Commit

Permalink
Fix spec warnings (#650)
Browse files Browse the repository at this point in the history
* Fix unassigned variable warning

Fix `warning: assigned but unused variable - comp` warning

* Remove frozen string literals from `arb` templates

It does not have effect there and outputs a warning when running tests
with `RUBYOPTS='-w' rake`

```
warning: 'frozen_string_literal' is ignored after any tokens
```

Behavior tested in `empty.arb` template

```
# frozen_string_literal: true
hello = 'hello'
hello.concat ' world'
```

Expected: fail
Actual: pass

Close #649

* Enable some `Lint` cops to prevent warnings

Parity with ActiveAdmin to prevent introduction of new warnings

Manually fix a `Lint/UselessAssignment` warning

Ref: activeadmin/activeadmin#8597
  • Loading branch information
tagliala authored Jan 4, 2025
1 parent 69d762c commit 97da462
Show file tree
Hide file tree
Showing 10 changed files with 11 additions and 9 deletions.
10 changes: 10 additions & 0 deletions .rubocop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,15 @@ Layout/TrailingWhitespace:
Layout/TrailingEmptyLines:
Enabled: true

Lint/AmbiguousOperator:
Enabled: true

Lint/AmbiguousRegexpLiteral:
Enabled: true

Lint/UselessAssignment:
Enabled: true

Packaging/BundlerSetupInTests:
Enabled: true

Expand Down Expand Up @@ -584,6 +593,7 @@ Style/FrozenStringLiteralComment:
Enabled: true
Exclude:
- bin/console
- '**/*.arb'

Style/HashSyntax:
Enabled: true
2 changes: 1 addition & 1 deletion spec/arbre/unit/component_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ def build
end

it "renders the object using the builder method name" do
comp = expect(arbre {
expect(arbre {
mock_component
}.to_s).to eq <<~HTML
<div>
Expand Down
1 change: 0 additions & 1 deletion spec/rails/templates/arbre/_partial.arb
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
# frozen_string_literal: true
para "Hello from a partial"
1 change: 0 additions & 1 deletion spec/rails/templates/arbre/_partial_with_assignment.arb
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
# frozen_string_literal: true
para "Partial: #{my_instance_var}"
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
# frozen_string_literal: true
h1 "Before Partial"
render "arbre/partial_with_assignment"
h2 "After Partial"
1 change: 0 additions & 1 deletion spec/rails/templates/arbre/page_with_assignment.arb
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
# frozen_string_literal: true
h1 my_instance_var
1 change: 0 additions & 1 deletion spec/rails/templates/arbre/page_with_erb_partial.arb
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
# frozen_string_literal: true
h1 "Before Partial"
render "erb/partial"
h2 "After Partial"
1 change: 0 additions & 1 deletion spec/rails/templates/arbre/page_with_partial.arb
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
# frozen_string_literal: true
h1 "Before Partial"
render "arbre/partial"
h2 "After Partial"
1 change: 0 additions & 1 deletion spec/rails/templates/arbre/page_with_render_with_block.arb
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
# frozen_string_literal: true
render_in_object = Class.new do
def render_in(_, &block)
block.call
Expand Down
1 change: 0 additions & 1 deletion spec/rails/templates/arbre/simple_page.arb
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
# frozen_string_literal: true
html do
head do
end
Expand Down

0 comments on commit 97da462

Please sign in to comment.