source 'https://rubygems.org' ruby '3.1.2' gem 'rails', '~> 7.1.3', '>= 7.1.3.3' gem "actionmailer", "~> 7.1" gem 'sprockets-rails' gem 'pg', '~> 1.5' gem 'puma', '>= 5.0' gem 'jsbundling-rails' gem 'cssbundling-rails' gem 'sassc', '~> 2.4' gem 'dotenv-rails', '~> 3.1' gem 'httparty', '~> 0.22.0' gem 'invisible_captcha', '~> 2.3' gem 'bootsnap', require: false group :development do # Use console on exceptions pages [https://github.com/rails/web-console] gem 'web-console' gem 'better_errors' gem 'binding_of_caller' gem 'error_highlight', '>= 0.4.0', platforms: %i[ ruby ] gem 'rails_live_reload', git: 'https://github.com/aeris/rails_live_reload', branch: 'csp-nonce' gem 'pry-byebug' gem 'amazing_print', '~> 1.6' end group :test do # Use system testing [https://guides.rubyonrails.org/testing.html#system-testing] gem 'capybara' gem 'selenium-webdriver' end group :development, :test do # See https://guides.rubyonrails.org/debugging_rails_applications.html#debugging-with-the-debug-gem gem 'debug', platforms: %i[ mri mswin mswin64 mingw x64_mingw ] end # Windows does not include zoneinfo files, so bundle the tzinfo-data gem gem 'tzinfo-data', platforms: %i[ mswin mswin64 mingw x64_mingw jruby ] gem "pdfjs_viewer-rails", "~> 0.3.2"