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

Updates for newer versions of Ruby and Rails #36

Merged
merged 12 commits into from
Nov 18, 2024
Merged

Updates for newer versions of Ruby and Rails #36

merged 12 commits into from
Nov 18, 2024

Conversation

gaffneyc
Copy link
Member

No description provided.

It looks like they were introduced in 2.4 and make the code easier to
read.
The big one was `--skip-asset-pipeline` which replaces
`--skip-sprockets`.
While we probably support older versions of Ruby and Rails there is
little point in testing against anything that is end of life.
gaffneyc and others added 7 commits November 18, 2024 10:00
Older versions of interactor-rails should still be compatible with
older versions of Ruby and Rails. This is mainly a change to constrain
how much testing and support we need to do by removing all end-of-life
versions.
The only code that interactor-rails uses is to hook into generators. I'd
be surprised if someone was using railties without Rails but this does
reduce our dependency to only the code we need.

Closes #34
At one point rspec advised splitting helpers between rails_helpers and
spec_helpers. The general idea was that code which didn't depend on
Rails itself (like testing plain old Ruby objects) could be run faster
by depending on spec_helpers which required less code.

Closes #33
The Rails application isn't cleaned up between tests so the test-unit
support was bleeding over into other tests. We don't have many tests
that depend on different Rails application state so I'm going with
deleting any created files after each test.

Fixes #22
Closes #32
Rails 3.x is no longer officially supported.
@gaffneyc gaffneyc merged commit 9a9ad59 into main Nov 18, 2024
12 checks passed
@gaffneyc gaffneyc deleted the updates! branch November 18, 2024 16:19
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.

1 participant