Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove shims that force deprecated form of methods #2001

Merged
merged 1 commit into from
Jun 25, 2021

Conversation

pablobm
Copy link
Collaborator

@pablobm pablobm commented Jun 17, 2021

We have two spec helper files that provide shims for deprecated forms of some methods:

  • spec/support/http_method_shims.rb
  • spec/support/controller_helpers.rb

The shims implemented in these were useful when working with Rails 4.2, which we don't support any more.

Right now, they force us to use a style that is deprecated and triggers a RuboCop warning Rails/HttpPositionalArguments. Example from the RuboCop documentation for this rule[1]:

# bad
get :new, { user_id: 1}

# good
get :new, params: { user_id: 1 }
get :new, **options

In this PR I remove the shims and convert all usages to the modern form.

[1] https://www.rubydoc.info/gems/rubocop-rails/RuboCop/Cop/Rails/HttpPositionalArguments

These shims were useful when working with Rails 4.2, which we don't
support any more.

Right now, these force us to use a style that is deprecated and triggers
a RuboCop warning Rails/HttpPositionalArguments. Example from the
RuboCop documentation for this rule[1]:

```
get :new, { user_id: 1}

get :new, params: { user_id: 1 }
get :new, **options
```

https://www.rubydoc.info/gems/rubocop-rails/RuboCop/Cop/Rails/HttpPositionalArguments
@pablobm pablobm merged commit b42ed15 into thoughtbot:main Jun 25, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants