source 'https://rubygems.org' ruby '3.2.1' git_source(:github) do |repo_name| repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?('/') "https://github.com/#{repo_name}.git" end # Bundle edge Rails instead: gem 'rails', github: 'rails/rails' gem 'rails', '~> 7.0.4' gem 'sprockets-rails' gem 'pg' # Use Puma as the app server gem 'puma', '>= 5.6.4' # Use Uglifier as compressor for JavaScript assets gem 'uglifier', '>= 1.3.0' # See https://github.com/rails/execjs#readme for more supported runtimes # Use jquery as the JavaScript library gem 'jquery-rails' # Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder gem 'jbuilder', '~> 2.5' # Use Redis adapter to run Action Cable in production gem 'redis', '~> 3.0' # Use ActiveModel has_secure_password # gem 'bcrypt', '~> 3.1.7' gem 'nokogiri', '>= 1.13.4' gem 'bootsnap', require: false gem 'haml' gem 'friendly_id', '~> 5.1.0' gem 'newrelic_rpm' gem 'devise' gem 'omniauth' gem 'twilio-ruby', '~> 4.11.1' gem 'activerecord-import' gem 'jsbundling-rails' gem 'cssbundling-rails' gem 'turbo-rails' gem 'stimulus-rails' gem 'watir' gem 'selenium-webdriver', '~> 4.4' gem 'net-sftp' gem 'ed25519' gem 'bcrypt_pbkdf' group :development, :test do # Call 'byebug' anywhere in the code to stop execution and get a debugger console gem 'byebug', platform: :mri gem 'factory_bot_rails' gem 'parallel_tests' gem 'rack-mini-profiler' gem 'rspec-rails', '~> 5.1.0' gem 'standard' gem 'debug', platforms: %i[mri mingw x64_mingw] end group :development do # Access an IRB console on exception pages or by using <%= console %> anywhere in the code. gem 'brakeman' gem 'bullet' gem 'erb_lint', require: false gem 'erblint-github' gem 'listen', '~> 3.0.5' gem 'nested_scaffold' # gem 'reek', require: false gem 'rubocop', require: false gem 'seed_dump' gem 'solargraph-reek' gem 'spring' gem 'web-console' end group 'test' do gem 'apparition', github: 'twalpole/apparition', ref: 'ca86be4d54af835d531dbcd2b86e7b2c77f85f34' gem 'capybara' gem 'database_cleaner' gem 'launchy' gem 'rails-controller-testing' gem 'simplecov', require: false gem 'timecop' end # Windows does not include zoneinfo files, so bundle the tzinfo-data gem gem 'tzinfo-data', platforms: %i[mingw mswin x64_mingw jruby]