|
1 |
| -source 'https://rubygems.org' |
| 1 | +source "https://rubygems.org" |
2 | 2 | git_source(:github) { |repo| "https://github.com/#{repo}.git" }
|
3 | 3 |
|
4 |
| -ruby '3.1.2' |
| 4 | +ruby "3.2.2" |
| 5 | + |
| 6 | +# Bundle edge Rails instead: gem "rails", github: "rails/rails", branch: "main" |
| 7 | +gem "rails", "~> 7.0.7" |
| 8 | + |
| 9 | +# The original asset pipeline for Rails [https://github.com/rails/sprockets-rails] |
| 10 | +gem "sprockets-rails" |
5 | 11 |
|
6 |
| -# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' |
7 |
| -gem 'rails', '~> 7.0.4' |
8 | 12 | # Use sqlite3 as the database for Active Record
|
9 |
| -gem 'sqlite3' |
10 |
| -# Use PostgreSQL |
11 |
| -gem 'pg' |
12 |
| -# Use Puma as the app server |
13 |
| -gem 'puma', '~> 4.3' |
14 |
| -# Use SCSS for stylesheets |
15 |
| -gem 'sass-rails', '~> 5.0' |
16 |
| -# Use Uglifier as compressor for JavaScript assets |
17 |
| -gem 'uglifier', '>= 1.3.0' |
18 |
| -# See https://github.com/rails/execjs#readme for more supported runtimes |
19 |
| -# gem 'mini_racer', platforms: :ruby |
20 |
| - |
21 |
| -# Use CoffeeScript for .coffee assets and views |
22 |
| -gem 'coffee-rails', '~> 4.2' |
23 |
| -# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks |
24 |
| -gem 'turbolinks', '~> 5' |
25 |
| -# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder |
26 |
| -gem 'jbuilder', '~> 2.5' |
| 13 | +gem "sqlite3", "~> 1.4" |
| 14 | + |
| 15 | +# Use the Puma web server [https://github.com/puma/puma] |
| 16 | +gem "puma", "~> 5.0" |
| 17 | + |
| 18 | +# Use JavaScript with ESM import maps [https://github.com/rails/importmap-rails] |
| 19 | +gem "importmap-rails" |
| 20 | + |
| 21 | +# Hotwire's SPA-like page accelerator [https://turbo.hotwired.dev] |
| 22 | +gem "turbo-rails" |
| 23 | + |
| 24 | +# Hotwire's modest JavaScript framework [https://stimulus.hotwired.dev] |
| 25 | +gem "stimulus-rails" |
| 26 | + |
| 27 | +# Build JSON APIs with ease [https://github.com/rails/jbuilder] |
| 28 | +gem "jbuilder" |
| 29 | + |
27 | 30 | # Use Redis adapter to run Action Cable in production
|
28 |
| -# gem 'redis', '~> 4.0' |
29 |
| -# Use ActiveModel has_secure_password |
30 |
| -# gem 'bcrypt', '~> 3.1.7' |
| 31 | +gem "redis", "~> 4.0" |
31 | 32 |
|
32 |
| -# Use ActiveStorage variant |
33 |
| -# gem 'mini_magick', '~> 4.8' |
| 33 | +# Use Kredis to get higher-level data types in Redis [https://github.com/rails/kredis] |
| 34 | +# gem "kredis" |
34 | 35 |
|
35 |
| -# Use Capistrano for deployment |
36 |
| -# gem 'capistrano-rails', group: :development |
| 36 | +# Use Active Model has_secure_password [https://guides.rubyonrails.org/active_model_basics.html#securepassword] |
| 37 | +# gem "bcrypt", "~> 3.1.7" |
| 38 | + |
| 39 | +# Windows does not include zoneinfo files, so bundle the tzinfo-data gem |
| 40 | +gem "tzinfo-data", platforms: %i[ mingw mswin x64_mingw jruby ] |
37 | 41 |
|
38 | 42 | # Reduces boot times through caching; required in config/boot.rb
|
39 |
| -gem 'bootsnap', '>= 1.1.0', require: false |
| 43 | +gem "bootsnap", require: false |
| 44 | + |
| 45 | +# Use Sass to process CSS |
| 46 | +gem "sassc-rails" |
| 47 | + |
| 48 | +# Use Active Storage variants [https://guides.rubyonrails.org/active_storage_overview.html#transforming-images] |
| 49 | +# gem "image_processing", "~> 1.2" |
40 | 50 |
|
41 | 51 | group :development, :test do
|
42 |
| - # Call 'byebug' anywhere in the code to stop execution and get a debugger console |
43 |
| - gem 'byebug', platforms: [:mri, :mingw, :x64_mingw] |
| 52 | + # See https://guides.rubyonrails.org/debugging_rails_applications.html#debugging-with-the-debug-gem |
| 53 | + gem "debug", platforms: %i[ mri mingw x64_mingw ] |
44 | 54 | end
|
45 | 55 |
|
46 | 56 | group :development do
|
47 |
| - # Access an interactive console on exception pages or by calling 'console' anywhere in the code. |
48 |
| - gem 'web-console', '>= 3.3.0' |
49 |
| - gem 'listen', '>= 3.0.5', '< 3.2' |
50 |
| - # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring |
51 |
| - gem 'spring' |
52 |
| - gem 'spring-watcher-listen', '~> 2.0.0' |
| 57 | + # Use console on exceptions pages [https://github.com/rails/web-console] |
| 58 | + gem "web-console" |
| 59 | + |
| 60 | + # Add speed badges [https://github.com/MiniProfiler/rack-mini-profiler] |
| 61 | + # gem "rack-mini-profiler" |
| 62 | + |
| 63 | + # Speed up commands on slow machines / big apps [https://github.com/rails/spring] |
| 64 | + # gem "spring" |
53 | 65 | end
|
54 | 66 |
|
55 | 67 | group :test do
|
56 |
| - # Adds support for Capybara system testing and selenium driver |
57 |
| - gem 'capybara', '>= 2.15' |
58 |
| - gem 'selenium-webdriver' |
59 |
| - # Easy installation and use of chromedriver to run system tests with Chrome |
60 |
| - gem 'chromedriver-helper' |
| 68 | + # Use system testing [https://guides.rubyonrails.org/testing.html#system-testing] |
| 69 | + gem "capybara" |
| 70 | + gem "selenium-webdriver" |
| 71 | + gem "webdrivers" |
61 | 72 | end
|
62 |
| - |
63 |
| -# Windows does not include zoneinfo files, so bundle the tzinfo-data gem |
64 |
| -gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] |
|
0 commit comments