| source 'https://rubygems.org' | = | source 'https://rubygems.org' |
| git_source(:github) { |repo| "https://github.com/#{repo}.git" } | git_source(:github) { |repo| "https://github.com/#{repo}.git" } | |
| ruby '2.3.7' | <> | ruby '2.6.5' |
| = | ||
| # Bundle edge Rails instead: gem 'rails', github: 'rails/rails' | # Bundle edge Rails instead: gem 'rails', github: 'rails/rails' | |
| gem 'rails', '~> 5.2.3' | <> | gem 'rails', '~> 6.0.0' |
| # Use sqlite3 as the database for Active Record | = | # Use sqlite3 as the database for Active Record |
| gem 'sqlite3' | <> | gem 'sqlite3', '~> 1.4' |
| # Use Puma as the app server | = | # Use Puma as the app server |
| gem 'puma', '~> 3.11' | gem 'puma', '~> 3.11' | |
| # Use SCSS for stylesheets | # Use SCSS for stylesheets | |
| gem 'sass-rails', '~> 5.0' | <> | gem 'sass-rails', '~> 5' |
| # Use Uglifier as compressor for JavaScript assets | ||
| gem 'uglifier', '>= 1.3.0' | ||
| # See https://github.com/rails/execjs#readme for more supported runtimes | # Transpile app-like JavaScript. Read more: https://github.com/rails/webpacker | |
| # gem 'mini_racer', platforms: :ruby | ||
| # Use CoffeeScript for .coffee assets and views | ||
| gem 'coffee-rails', '~> 4.2' | gem 'webpacker', '~> 4.0' | |
| # Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks | = | # Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks |
| gem 'turbolinks', '~> 5' | gem 'turbolinks', '~> 5' | |
| # Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder | # Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder | |
| gem 'jbuilder', '~> 2.5' | <> | gem 'jbuilder', '~> 2.7' |
| # Use Redis adapter to run Action Cable in production | = | # Use Redis adapter to run Action Cable in production |
| # gem 'redis', '~> 4.0' | # gem 'redis', '~> 4.0' | |
| # Use ActiveModel has_secure_password | <> | # Use Active Model has_secure_password |
| # gem 'bcrypt', '~> 3.1.7' | = | # gem 'bcrypt', '~> 3.1.7' |
| # Use ActiveStorage variant | <> | # Use Active Storage variant |
| # gem 'mini_magick', '~> 4.8' | # gem 'image_processing', '~> 1.2' | |
| = | ||
| # Use Capistrano for deployment | # Use Capistrano for deployment | |
| # gem 'capistrano-rails', group: :development | # gem 'capistrano-rails', group: :development | |
| # Reduces boot times through caching; required in config/boot.rb | # Reduces boot times through caching; required in config/boot.rb | |
| gem 'bootsnap', '>= 1.1.0', require: false | <> | gem 'bootsnap', '>= 1.4.2', require: false |
| = | ||
| group :development, :test do | group :development, :test do | |
| # Call 'byebug' anywhere in the code to stop execution and get a debugger console | # Call 'byebug' anywhere in the code to stop execution and get a debugger console | |
| gem 'byebug', platforms: [:mri, :mingw, :x64_mingw] | gem 'byebug', platforms: [:mri, :mingw, :x64_mingw] | |
| end | end | |
| group :development do | group :development do | |
| # Access an interactive console on exception pages or by calling 'console' anywhere in the code. | # Access an interactive console on exception pages or by calling 'console' anywhere in the code. | |
| gem 'web-console', '>= 3.3.0' | gem 'web-console', '>= 3.3.0' | |
| gem 'listen', '>= 3.0.5', '< 3.2' | gem 'listen', '>= 3.0.5', '< 3.2' | |
| # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring | # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring | |
| gem 'spring' | gem 'spring' | |
| gem 'spring-watcher-listen', '~> 2.0.0' | gem 'spring-watcher-listen', '~> 2.0.0' | |
| end | end | |
| group :test do | group :test do | |
| # Adds support for Capybara system testing and selenium driver | # Adds support for Capybara system testing and selenium driver | |
| gem 'capybara', '>= 2.15' | gem 'capybara', '>= 2.15' | |
| gem 'selenium-webdriver' | gem 'selenium-webdriver' | |
| # Easy installation and use of chromedriver to run system tests with Chrome | <> | # Easy installation and use of web drivers to run system tests with browsers |
| gem 'chromedriver-helper' | gem 'webdrivers' | |
| end | = | end |
| # Windows does not include zoneinfo files, so bundle the tzinfo-data gem | # Windows does not include zoneinfo files, so bundle the tzinfo-data gem | |
| gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] | gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] | |
| # Autoprefixer | # Autoprefixer | |
| gem "autoprefixer-rails" | gem "autoprefixer-rails" | |
| -+ | ||
| gem 'wdm', '>= 0.1.0' if Gem.win_platform? |