Gemfile
Missing frozen string literal comment.source 'https://rubygems.org' ruby '3.3.0' # Bundle edge Rails instead: gem 'rails', github: 'rails/rails'gem 'rails', '~> 7.2.2'# Use SCSS for stylesheetsgem 'sass-rails', '~> 6.0' gem 'puma' gem 'bootstrap', '~>4.6.2'Gems should be sorted in an alphabetical order within their section of the Gemfile. Gem `autoprefixer-rails` should appear before `bootstrap`.gem 'autoprefixer-rails'gem 'font-awesome-sass', '~> 4.7' gem 'page_title_helper' # Use Uglifier as compressor for JavaScript assetsgem 'uglifier'# Use CoffeeScript for .coffee assets and viewsgem 'coffee-rails'# See https://github.com/sstephenson/execjs#readme for more supported runtimes# gem 'therubyracer', platforms: :ruby # Use jquery as the JavaScript librarygem 'jquery-rails'gem 'jquery-ui-rails' # In-place editing for Bootstrap and Railsgem 'x-editable-rails' # Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinksgem 'turbolinks'# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilderMissing space after `#`.#gem 'jbuilder', '~> 2.0'# bundle exec rake doc:rails generates the API under doc/api.gem 'sdoc', '~> 2.6.1', group: :doc gem 'annotate', group: :development # Use ActiveModel has_secure_password# gem 'bcrypt', '~> 3.1.7' # Use Unicorn as the app server# gem 'unicorn' # Use Capistrano for deployment# gem 'capistrano-rails', group: :developmentgroup :production do gem 'pg' gem 'rack-ssl', require: 'rack/ssl' gem 'thin'end group :development, :test do gem 'spring' gem 'spring-commands-rspec' gem 'pry-rails'Gems should be sorted in an alphabetical order within their section of the Gemfile. Gem `better_errors` should appear before `pry-rails`. gem 'better_errors' gem 'binding_of_caller' gem 'sqlite3' gem 'rspec-rails', '>= 4.0.0.beta3'Gems should be sorted in an alphabetical order within their section of the Gemfile. Gem `rails-controller-testing` should appear before `rspec-rails`. gem 'rails-controller-testing' gem 'factory_bot_rails' gem 'faker' gem 'guard-migrate'end group :development do gem 'guard-livereload', require: false gem 'rack-livereload' gem 'foreman'end group :test do gem 'capybara' # Since https://github.com/twalpole/apparition/pull/79 is not released to Rubygems gem 'apparition', github: 'twalpole/apparition' gem 'database_cleaner' gem 'guard-rspec' gem 'libnotify' gem 'rspec_junit_formatter' gem 'simplecov', require: falseGems should be sorted in an alphabetical order within their section of the Gemfile. Gem `codeclimate-test-reporter` should appear before `simplecov`.
Prefer single-quoted strings when you don't need string interpolation or special symbols. gem "codeclimate-test-reporter", require: falseend # To provide authenticationgem 'devise'# To auth with Googlegem 'omniauth-google-oauth2'# In Omniauth2, we need to use POST to navigate to Google's authorization route,# which triggers CSRF protection failures without this gem# See also: https://github.com/omniauth/omniauth/wiki/Upgrading-to-2.0#railsgem 'omniauth-rails_csrf_protection' # Temporary fix till Devise Omniauth version detection is fixed upstream# https://github.com/heartcombo/devise/issues/5326gem 'omniauth', '~>2.1.2' # To enable privilege separationgem 'pundit' # Heroku-friendly configuration managementgem 'figaro' gem 'draper'