Skip to content

Commit 77b4d24

Browse files
committed
Gemfile updates
1 parent 519847e commit 77b4d24

2 files changed

Lines changed: 16 additions & 17 deletions

File tree

Gemfile

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ gem "delayed_job_active_record"
1818
gem "devise" # for authentication
1919
gem "devise_invitable"
2020
gem "draper" # adds decorators for cleaner presentation logic
21-
gem "faker" # creates realistic seed data, valuable for staging and demos
2221
gem "filterrific" # filtering and sorting of models
2322
gem "friendly_id", "~> 5.5.1" # allows us to use a slug instead of casa case ids in their URLs
2423
gem "groupdate" # Group Data
@@ -27,34 +26,35 @@ gem "image_processing", "~> 1.14" # Set of higher-level helper methods for image
2726
gem "jbuilder" # Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
2827
gem "jsbundling-rails"
2928
gem "lograge" # log less so heroku papertrail quits rate limiting our logs
30-
gem "net-imap" # needed for ruby upgrade to 3.1.0 https://www.ruby-lang.org/en/news/2021/12/25/ruby-3-1-0-released/
31-
gem "net-pop" # needed for ruby upgrade to 3.1.0 https://www.ruby-lang.org/en/news/2021/12/25/ruby-3-1-0-released/
32-
gem "net-smtp", require: false # needed for ruby upgrade to 3.1.0 for some dang reason
29+
gem "net-imap" # Ruby 3.1+ requires explicit inclusion of standard library gems
30+
gem "net-pop" # Ruby 3.1+ requires explicit inclusion of standard library gems
31+
gem "net-smtp", require: false # Ruby 3.1+ requires explicit inclusion of standard library gems
3332
gem "noticed" # Notifications
3433
gem "oj" # faster JSON parsing 🍊
35-
gem "pagy" # pagination
36-
gem "paranoia" # For soft-deleting database objects
34+
gem "pagy" # Fast and lightweight pagination
35+
gem "paranoia" # Soft-delete support for Active Record models
3736
gem "pdf-forms" # filling in fund request PDFs with user input
3837
gem "pg" # Use postgresql as the database for Active Record
39-
gem "pretender"
40-
gem "puma", "7.0.4" # 6.2.2 fails to install on m1 # Use Puma as the app server
38+
gem "pretender" # Allows admins to impersonate users
39+
gem "puma", "~> 7.0" # Use Puma as the app server
4140
gem "pundit" # for authorization management - based on user.role field
4241
gem "rack-attack" # for blocking & throttling abusive requests
4342
gem "rack-cors" # for allowing cross-origin resource sharing
44-
gem "request_store"
43+
gem "request_store" # Per-request global storage for thread-safe data
4544
gem "rexml" # pdf-forms needs this to deploy to heroku apparently
4645
gem "rswag-api"
4746
gem "rswag-ui"
4847
gem "sablon" # Word document templating tool for Case Court Reports
49-
gem "scout_apm"
48+
gem "scout_apm" # Application performance monitoring
49+
gem "scout_apm_logging", "~> 2.1" # Scout APM logging integration
5050
gem "sprockets-rails" # The original asset pipeline for Rails [https://github.com/rails/sprockets-rails]
5151
gem "stimulus-rails"
5252
gem "strong_migrations"
5353
gem "turbo-rails", "~> 2.0"
5454
gem "twilio-ruby" # twilio helper functions
5555
gem "tzinfo-data", platforms: %i[mingw mswin x64_mingw jruby] # Windows does not include zoneinfo files, so bundle the tzinfo-data gem
5656
gem "view_component" # View components for reusability
57-
gem "wicked"
57+
gem "wicked" # Multi-step form wizard for Rails
5858

5959
# flipper for feature flag management
6060
gem "flipper"
@@ -63,10 +63,12 @@ gem "flipper-ui"
6363
gem "pghero"
6464
gem "pg_query"
6565
group :development, :test do
66+
gem "brakeman" # security inspection
6667
gem "bullet" # Detect and fix N+1 queries
6768
gem "byebug", platforms: %i[mri mingw x64_mingw] # Call 'byebug' anywhere in the code to stop execution and get a debugger console
6869
gem "dotenv-rails"
6970
gem "factory_bot_rails"
71+
gem "faker" # creates realistic seed data, valuable for staging and demos
7072
gem "parallel_tests"
7173
gem "pry"
7274
gem "pry-byebug"
@@ -97,18 +99,15 @@ group :development do
9799
end
98100

99101
group :test do
100-
gem "brakeman" # security inspection
101102
gem "capybara"
102-
gem "rspec-retry" # for retrying flaky tests
103103
gem "capybara-screenshot"
104104
gem "database_cleaner-active_record"
105-
gem "docx"
105+
gem "docx" # for testing Word document generation
106106
gem "email_spec"
107107
gem "rails-controller-testing"
108108
gem "rake"
109+
gem "rspec-retry" # for retrying flaky tests
109110
gem "selenium-webdriver"
110111
gem "simplecov", require: false
111112
gem "webmock" # HTTP request stubber
112113
end
113-
114-
gem "scout_apm_logging", "~> 2.1"

Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -755,7 +755,7 @@ DEPENDENCIES
755755
pretender
756756
pry
757757
pry-byebug
758-
puma (= 7.0.4)
758+
puma (~> 7.0)
759759
pundit
760760
rack-attack
761761
rack-cors

0 commit comments

Comments
 (0)