|
1 |
| -source 'https://rubygems.org' |
| 1 | +# frozen_string_literal: true |
| 2 | + |
| 3 | +source "https://rubygems.org" |
2 | 4 | git_source(:github) { |repo| "https://github.com/#{repo}.git" }
|
3 | 5 |
|
4 |
| -ruby '3.1.4' |
| 6 | +ruby "3.1.4" |
5 | 7 |
|
6 |
| -gem 'rails', '~> 7.1.3' |
| 8 | +gem "rails", "~> 7.1.3" |
7 | 9 |
|
8 |
| -gem 'mysql2', '~> 0.5.6' |
| 10 | +gem "mysql2", "~> 0.5.6" |
9 | 11 | # Use Puma as the app server
|
10 |
| -gem 'puma', '~> 6.4' |
| 12 | +gem "puma", "~> 6.4" |
11 | 13 |
|
12 | 14 | # Use Uglifier as compressor for JavaScript assets
|
13 |
| -gem 'uglifier', '>= 1.3.0' |
| 15 | +gem "uglifier", ">= 1.3.0" |
14 | 16 |
|
15 |
| -gem 'rollbar' |
| 17 | +gem "rollbar" |
16 | 18 |
|
17 | 19 | # See https://github.com/rails/execjs#readme for more supported runtimes
|
18 |
| -gem 'execjs' |
| 20 | +gem "execjs" |
19 | 21 |
|
20 | 22 | # Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
|
21 |
| -gem 'jbuilder', '~> 2.12' |
| 23 | +gem "jbuilder", "~> 2.12" |
22 | 24 |
|
23 | 25 | # Use ActiveStorage variant
|
24 |
| -gem 'image_processing', '~> 1.12', '>= 1.12.2' |
| 26 | +gem "image_processing", "~> 1.12", ">= 1.12.2" |
25 | 27 |
|
26 |
| -gem 'comfortable_mexican_sofa', github: 'restarone/comfortable-mexican-sofa', tag: '3.5' |
| 28 | +gem "comfortable_mexican_sofa", github: "restarone/comfortable-mexican-sofa", tag: "3.5" |
27 | 29 |
|
28 |
| -gem 'friendly_id' |
| 30 | +gem "friendly_id" |
29 | 31 |
|
30 |
| -gem 'htmlentities' |
| 32 | +gem "htmlentities" |
31 | 33 | # Reduces boot times through caching; required in config/boot.rb
|
32 |
| -gem 'bootsnap', '>= 1.4.2', require: false |
| 34 | +gem "bootsnap", ">= 1.4.2", require: false |
33 | 35 |
|
34 |
| -gem 'webpacker', '~> 5.4' |
| 36 | +gem "webpacker", "~> 5.4" |
35 | 37 |
|
36 | 38 | gem "rdoc", ">= 6.6.3.1"
|
37 | 39 |
|
38 | 40 | group :development, :test do
|
39 | 41 | # Call 'byebug' anywhere in the code to stop execution and get a debugger console
|
40 |
| - gem 'byebug', platforms: [:mri, :mingw, :x64_mingw] |
| 42 | + gem "byebug", platforms: [:mri, :mingw, :x64_mingw] |
| 43 | + |
| 44 | + # Linters |
| 45 | + gem "rubocop", require: false |
| 46 | + gem "rubocop-capybara", require: false |
| 47 | + gem "rubocop-minitest", require: false |
| 48 | + gem "rubocop-performance", require: false |
| 49 | + gem "rubocop-rails", require: false |
| 50 | + gem "standard", ">= 1.35.1", require: false |
41 | 51 | end
|
42 | 52 |
|
43 | 53 | group :development do
|
44 | 54 | # Access an interactive console on exception pages or by calling 'console' anywhere in the code.
|
45 |
| - gem 'web-console', '>= 3.3.0' |
| 55 | + gem "web-console", ">= 3.3.0" |
46 | 56 |
|
47 |
| - gem 'listen', '>= 3.0.5', '< 3.10' |
| 57 | + gem "listen", ">= 3.0.5", "< 3.10" |
48 | 58 | # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
|
49 |
| - gem 'spring', '>= 3.0' |
| 59 | + gem "spring", ">= 3.0" |
50 | 60 | end
|
51 | 61 |
|
52 | 62 | group :test do
|
53 | 63 | # Adds support for Capybara system testing and selenium driver
|
54 |
| - gem 'capybara', '>= 2.15' |
55 |
| - gem 'selenium-webdriver' |
| 64 | + gem "capybara", ">= 2.15" |
| 65 | + gem "selenium-webdriver" |
56 | 66 | end
|
57 | 67 |
|
58 | 68 | # Windows does not include zoneinfo files, so bundle the tzinfo-data gem
|
59 |
| -gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] |
| 69 | +gem "tzinfo-data", platforms: [:mingw, :mswin, :x64_mingw, :jruby] |
0 commit comments