33source 'https://rubygems.org'
44git_source ( :github ) { |repo | "https://github.com/#{ repo } .git" }
55
6- ruby '3.4.1 '
6+ ruby '3.4.4 '
77
88gem 'active_storage_validations' , '~> 1.0' # Active Storage gems for validating attachments https://github.com/igorkasyanchuk/active_storage_validations
99gem 'aws-sdk-s3' , '~> 1.119' , require : false # Official AWS Ruby gem for Amazon S3
@@ -13,24 +13,27 @@ gem 'cssbundling-rails' # Bundle and process CSS [https://github.com/rails/cssbu
1313gem 'devise' # Devise 4.0 works with Rails 4.1 onwards.
1414# Use Active Storage variants [https://guides.rubyonrails.org/active_storage_overview.html#transforming-images]
1515gem 'image_processing' , '~> 1.2'
16+ gem 'invisible_captcha' # Spam protection solution [https://github.com/markets/invisible_captcha]
1617gem 'jbuilder' # Build JSON APIs with ease [https://github.com/rails/jbuilder]
1718gem 'jsbundling-rails' # Bundle and transpile JavaScript [https://github.com/rails/jsbundling-rails]
1819gem 'mini_magick' , '~> 4.12'
1920# Motor Admin allows you to deploy a no-code admin panel for your application in less than a minute
2021gem 'motor-admin' , '~> 0.4.7'
2122gem 'pg' , '~> 1.1' # Use postgresql as the database for Active Record
2223gem 'premailer-rails' , '~> 1.12' # This gem is a drop in solution for styling HTML emails with CSS
23- gem 'puma' , '~> 5 .0' # Use the Puma web server [https://github.com/puma/puma]
24+ gem 'puma' , '~> 6 .0' # Use the Puma web server [https://github.com/puma/puma]
2425gem 'rails' , '~> 7.2.2.1' # Bundle edge Rails instead: gem "rails", github: "rails/rails", branch: "main"
2526gem 'redis' , '~> 4.0' # Use Redis adapter to run Action Cable in production
2627# An ActionMailer adapter to send email using SendGrid's HTTPS Web API (instead of SMTP).
28+ gem 'rack-attack' # Rack middleware for blocking & throttling abusive requests
2729gem 'sendgrid-actionmailer' , '~> 3.2'
2830gem 'simple_form' , '~> 5.1' # Gem to pimp up forms
2931gem 'sitemap_generator' # A dynamic sitemap generator gem for the Ruby on Rails framework
3032gem 'sprockets-rails' # The original asset pipeline for Rails [https://github.com/rails/sprockets-rails]
3133gem 'stimulus-rails' # Hotwire's modest JavaScript framework [https://stimulus.hotwired.dev]
3234gem 'turbo-rails' # Hotwire's SPA-like page accelerator [https://turbo.hotwired.dev]
3335# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
36+ gem 'rails_cloudflare_turnstile'
3437gem 'tzinfo-data' , platforms : %i[ mingw mswin x64_mingw jruby ]
3538
3639# gem "kredis" # Use Kredis to get higher-level data types in Redis [https://github.com/rails/kredis]
@@ -40,10 +43,10 @@ gem 'tzinfo-data', platforms: %i[mingw mswin x64_mingw jruby]
4043
4144group :development , :test do
4245 # See https://guides.rubyonrails.org/debugging_rails_applications.html#debugging-with-the-debug-gem
43- gem 'debug' , platforms : %i[ mri mingw x64_mingw ]
44- gem 'rubocop' , '~> 1.51.0 ' , require : false
45- gem 'rubocop-performance' , '~> 1.18 ' , require : false
46- gem 'rubocop-rails' , '~> 2.19.1 ' , require : false
46+ gem 'debug' , '~> 1.10.0' , platforms : %i[ mri mingw x64_mingw ]
47+ gem 'rubocop' , '~> 1.79.2 ' , require : false
48+ gem 'rubocop-performance' , '~> 1.25.0 ' , require : false
49+ gem 'rubocop-rails' , '~> 2.30.3 ' , require : false
4750end
4851
4952group :development do
@@ -72,7 +75,8 @@ group :test do
7275 # Use system testing [https://guides.rubyonrails.org/testing.html#system-testing]
7376 gem 'capybara'
7477 gem 'faker' , '~> 3.1'
78+ gem 'mocha'
7579 gem 'selenium-webdriver'
76- gem 'simplecov' , require : false # Code coverage analysis tool for ruby
80+ gem 'simplecov' , require : false # Code coverage analysis tool for ruby
7781 gem 'webdrivers'
7882end
0 commit comments