Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .devcontainer/post-create.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ RUBY_VERSION="$(cat .ruby-version | tr -d '\n')"
# copy the file only if it doesn't already exist
cp -n .devcontainer/.env.codespaces .env

# If the project's required ruby version changes from 3.3.10, this command
# If the project's required ruby version changes from 4.0.2, this command
# will download and compile the correct version, but it will take a long time.
if [ "$RUBY_VERSION" != "3.3.10" ]; then
if [ "$RUBY_VERSION" != "4.0.2" ]; then
rvm install $RUBY_VERSION
rvm use $RUBY_VERSION
echo "Ruby $RUBY_VERSION installed"
Expand Down
2 changes: 1 addition & 1 deletion .ruby-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.3.10
4.0.2
2 changes: 1 addition & 1 deletion .tool-versions
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
ruby 3.3.10
ruby 4.0.2
nodejs 24.13.0
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ ARG ROOT=/usr/src/app/

FROM node:24-alpine AS node-source

FROM ruby:3.3.10-alpine AS build
FROM ruby:4.0.2-alpine AS build
ARG ROOT
WORKDIR $ROOT

Expand All @@ -20,7 +20,7 @@ FROM ruby:3.3.10-alpine AS build
COPY Gemfile* $ROOT
RUN bundle install

FROM ruby:3.3.10-alpine
FROM ruby:4.0.2-alpine
ARG ROOT
WORKDIR $ROOT

Expand Down
2 changes: 1 addition & 1 deletion Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

source "https://rubygems.org"

ruby "3.3.10"
ruby "4.0.2"
gem "rails", "~> 7.2"

gem "after_party" # Post-deployment tasks
Expand Down
6 changes: 3 additions & 3 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,7 @@ GEM
faraday-net_http_persistent (1.2.0)
faraday-patron (1.0.0)
faraday-rack (1.0.0)
faraday-retry (1.0.3)
faraday-retry (1.0.4)
faraday_middleware (1.2.1)
faraday (~> 1.0)
ffi (1.17.2)
Expand Down Expand Up @@ -802,7 +802,7 @@ DEPENDENCIES
wicked

RUBY VERSION
ruby 3.3.10p183
ruby 4.0.2

BUNDLED WITH
2.6.6
4.0.9
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ The complete [role description of a CASA volunteer](https://pgcasa.org/volunteer

**Ruby**
1. Install a ruby version manager: [rvm](https://rvm.io/) or [rbenv](https://github.com/rbenv/rbenv)
1. when you cd into the project directory, let your version manager install the ruby version in `.ruby-version`. Right now that's Ruby 3.3.10
1. when you cd into the project directory, let your version manager install the ruby version in `.ruby-version`. Right now that's Ruby 4.0.2
1. `gem install bundler`

**node.js**
Expand Down
2 changes: 1 addition & 1 deletion app/services/case_contacts_contact_dates.rb
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,6 @@ def chron_sort(case_contacts)
end

def order_and_format(case_contacts)
case_contacts.then { chron_sort _1 }.then { format_dates _1 }
case_contacts.then { chron_sort it }.then { format_dates it }
end
end
8 changes: 4 additions & 4 deletions doc/LINUX_SETUP.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
# fetch list of ruby versions
git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build

rbenv install 3.3.10
rbenv install 4.0.2
```

If you would like RVM instead of rbenv
Expand All @@ -95,9 +95,9 @@ gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703
\curl -sSL https://get.rvm.io | bash
. ./.bashrc
rvm get head
rvm install 3.3.10
rvm alias create ruby 3.3.10
rvm alias create default ruby-3.3.10
rvm install 4.0.2
rvm alias create ruby 4.0.2
rvm alias create default ruby-4.0.2
```

```# Download the Chrome browser (for RSpec testing):
Expand Down
8 changes: 4 additions & 4 deletions doc/MAC_SETUP.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,17 +56,17 @@ Next, install the version of Ruby that this project uses. This can be found by c
To install the appropriate ruby version, run:

```bash
rbenv install 3.3.10
rbenv install 4.0.2
```

(Do not forget to switch 3.3.10 to the appropriate version)
(Do not forget to switch 4.0.2 to the appropriate version)

Finally, run:

```bash
rbenv local 3.3.10
rbenv local 4.0.2
```
(Do not forget to swtich 3.3.10 to the appropriate version)
(Do not forget to switch 4.0.2 to the appropriate version)

## Nodejs

Expand Down
8 changes: 4 additions & 4 deletions doc/WSL_SETUP.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ You will need the following local tools installed:

Install a ruby version manager like [rbenv](https://github.com/rbenv/rbenv#installation)

**Be sure to install the ruby version in `.ruby-version`. Right now that's Ruby 3.3.10.**
**Be sure to install the ruby version in `.ruby-version`. Right now that's Ruby 4.0.2.**

Instructions for rbenv:

Expand All @@ -48,13 +48,13 @@ Instructions for rbenv:

5. **[Install Ruby](https://github.com/rbenv/rbenv#installing-ruby-versions)**

**Be sure to install the ruby version in `.ruby-version`. Right now that's Ruby 3.3.10.**
**Be sure to install the ruby version in `.ruby-version`. Right now that's Ruby 4.0.2.**

`rbenv install 3.3.10`
`rbenv install 4.0.2`

6. **Set a Ruby version to finish installation and start**

`rbenv global 3.3.10` OR `rbenv local 3.3.10`
`rbenv global 4.0.2` OR `rbenv local 4.0.2`

#### Troubleshooting
If you are on Ubuntu in Windows Subsystem for Linux (WSL) and `rbenv install` indicates that the Ruby version is unavailable, you might be using Ubuntu's default install of `ruby-build`, which only comes with old installs of Ruby (ending before 2.6.) You should uninstall rvm and ruby-build's apt packages (`apt remove rvm ruby-build`) and install them with Git like this:
Expand Down
2 changes: 1 addition & 1 deletion flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@

gemConfig = { };
# See available versions here: https://github.com/bobvanderlinden/nixpkgs-ruby/blob/master/ruby/versions.json
ruby = pkgs."ruby-3.3.10";
ruby = pkgs."ruby-4.0.2";

bundixcli = bundix.packages.${system}.default;
in rec {
Expand Down
Loading