2020-04-19 08:22:48 -07:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2014-08-01 02:23:47 -07:00
|
|
|
source 'https://rubygems.org'
|
|
|
|
|
2022-01-11 18:21:13 -08:00
|
|
|
gem 'rails', '~> 6.1'
|
2022-01-11 17:24:38 -08:00
|
|
|
gem 'rails-i18n', '~> 6.0'
|
2020-12-25 06:07:47 -08:00
|
|
|
gem 'i18n-js', '= 3.6'
|
2014-10-27 22:36:38 -07:00
|
|
|
|
2016-01-05 08:14:28 -08:00
|
|
|
gem 'pg'
|
2014-08-01 02:23:47 -07:00
|
|
|
|
2020-04-18 15:59:18 -07:00
|
|
|
gem 'sass-rails', '~> 5.0'
|
2014-08-01 02:23:47 -07:00
|
|
|
gem 'uglifier', '>= 1.3.0'
|
2017-03-31 15:23:57 -07:00
|
|
|
gem 'turbolinks', '~> 2.5.3'
|
2020-04-18 15:59:18 -07:00
|
|
|
gem 'jbuilder', '~> 2.10'
|
2014-08-01 02:23:47 -07:00
|
|
|
|
2014-10-27 22:36:38 -07:00
|
|
|
gem 'bcrypt', '~> 3.1.7'
|
2014-08-01 02:23:47 -07:00
|
|
|
|
2020-04-18 15:59:18 -07:00
|
|
|
gem 'haml', '~> 5.0'
|
2019-03-29 14:21:54 -07:00
|
|
|
gem 'devise', '~> 4.0'
|
2015-05-26 07:47:30 -07:00
|
|
|
gem 'devise-i18n'
|
2020-04-18 16:36:49 -07:00
|
|
|
gem 'devise-async'
|
2020-10-18 01:39:46 -07:00
|
|
|
gem 'active_model_otp'
|
|
|
|
gem 'rqrcode'
|
2014-11-02 04:47:35 -08:00
|
|
|
gem 'bootstrap_form'
|
2020-04-19 08:10:59 -07:00
|
|
|
gem 'fog-core'
|
2015-05-08 11:18:18 -07:00
|
|
|
gem 'fog-aws'
|
2020-04-19 08:10:59 -07:00
|
|
|
gem 'fog-local'
|
2017-03-31 13:38:31 -07:00
|
|
|
gem 'colorize'
|
2020-05-01 15:43:46 -07:00
|
|
|
gem 'carrierwave', '~> 2.0'
|
2020-05-17 11:58:27 -07:00
|
|
|
gem 'carrierwave_backgrounder', git: 'https://github.com/mltnhm/carrierwave_backgrounder.git'
|
2020-05-01 15:43:46 -07:00
|
|
|
gem 'mini_magick'
|
2020-06-05 09:30:25 -07:00
|
|
|
gem "hcaptcha", "~> 6.0", git: "https://github.com/Retrospring/hcaptcha.git", ref: "v6.0.2"
|
2014-10-27 22:36:38 -07:00
|
|
|
|
2020-04-19 13:35:58 -07:00
|
|
|
gem "rolify", "~> 5.2"
|
|
|
|
|
2021-08-19 08:50:24 -07:00
|
|
|
gem "dry-initializer", "~> 3.0"
|
|
|
|
gem "dry-types", "~> 1.4"
|
|
|
|
|
2014-11-28 13:02:32 -08:00
|
|
|
gem 'ruby-progressbar'
|
|
|
|
|
2014-12-10 08:01:59 -08:00
|
|
|
gem 'rails_admin'
|
2015-08-26 12:37:29 -07:00
|
|
|
gem 'pghero'
|
2021-12-28 09:32:03 -08:00
|
|
|
gem "sentry-ruby"
|
|
|
|
gem "sentry-rails"
|
2021-12-28 09:34:15 -08:00
|
|
|
gem "sentry-sidekiq"
|
2014-12-10 08:01:59 -08:00
|
|
|
|
2020-04-18 15:59:18 -07:00
|
|
|
gem 'sidekiq', "< 6" # remove version constraint once we have redis 5
|
2014-12-11 05:23:57 -08:00
|
|
|
|
2021-12-26 10:38:04 -08:00
|
|
|
gem 'questiongenerator', '~> 1.0'
|
2014-12-09 00:45:02 -08:00
|
|
|
|
2014-12-28 09:54:04 -08:00
|
|
|
gem 'sanitize'
|
2014-12-28 08:59:26 -08:00
|
|
|
gem 'redcarpet'
|
2016-01-05 10:43:27 -08:00
|
|
|
gem 'httparty'
|
2014-12-28 08:59:26 -08:00
|
|
|
|
2014-12-12 10:59:53 -08:00
|
|
|
# OmniAuth and providers
|
|
|
|
gem 'omniauth'
|
|
|
|
gem 'omniauth-twitter'
|
2015-01-12 15:12:48 -08:00
|
|
|
|
|
|
|
# OAuth clients
|
|
|
|
gem 'twitter'
|
2021-12-24 04:41:27 -08:00
|
|
|
gem 'twitter-text'
|
2014-12-12 10:59:53 -08:00
|
|
|
|
2014-12-28 08:59:26 -08:00
|
|
|
gem 'redis'
|
2014-12-12 13:59:35 -08:00
|
|
|
|
2015-07-21 13:44:14 -07:00
|
|
|
gem 'fake_email_validator'
|
|
|
|
|
2014-10-27 22:36:38 -07:00
|
|
|
group :development do
|
2020-04-19 08:41:03 -07:00
|
|
|
gem 'spring', '~> 2.0'
|
2015-05-11 21:42:18 -07:00
|
|
|
gem 'byebug'
|
2022-01-11 18:20:07 -08:00
|
|
|
gem 'web-console', '~> 4.0'
|
2020-05-01 15:43:46 -07:00
|
|
|
gem 'binding_of_caller'
|
2014-10-27 22:36:38 -07:00
|
|
|
end
|
|
|
|
|
2020-05-17 06:15:23 -07:00
|
|
|
gem 'puma'
|
|
|
|
|
2014-11-13 09:12:51 -08:00
|
|
|
group :development, :test do
|
2015-05-10 12:44:03 -07:00
|
|
|
gem 'rake'
|
2020-05-27 12:04:49 -07:00
|
|
|
gem 'rspec-mocks'
|
2022-01-11 17:24:38 -08:00
|
|
|
gem 'rspec-rails', '~> 4.0'
|
2020-04-19 14:27:29 -07:00
|
|
|
gem 'rspec-its', '~> 1.3'
|
2020-05-01 13:43:08 -07:00
|
|
|
gem "rspec-sidekiq", "~> 3.0", require: false
|
2020-04-19 08:27:42 -07:00
|
|
|
gem 'factory_bot_rails', require: false
|
2014-11-14 05:21:11 -08:00
|
|
|
gem 'faker'
|
2014-11-17 14:25:28 -08:00
|
|
|
gem 'capybara'
|
|
|
|
gem 'poltergeist'
|
2015-01-25 10:56:39 -08:00
|
|
|
gem 'simplecov', require: false
|
|
|
|
gem 'simplecov-json', require: false
|
2020-05-01 01:13:42 -07:00
|
|
|
gem 'simplecov-cobertura', require: false
|
2014-11-18 10:58:14 -08:00
|
|
|
gem 'database_cleaner'
|
2015-05-08 08:44:16 -07:00
|
|
|
gem 'better_errors'
|
2015-09-01 06:30:05 -07:00
|
|
|
gem 'letter_opener' # Use this just in local test environments
|
|
|
|
gem 'brakeman'
|
|
|
|
gem 'guard-brakeman'
|
2020-04-19 14:38:01 -07:00
|
|
|
gem 'timecop'
|
2020-04-19 14:40:06 -07:00
|
|
|
gem 'rails-controller-testing'
|
2020-05-09 23:01:33 -07:00
|
|
|
gem 'haml_lint', require: false
|
2022-01-15 13:59:17 -08:00
|
|
|
gem 'rubocop', '~> 1.22', '>= 1.22.1'
|
2022-01-14 16:39:35 -08:00
|
|
|
gem 'rubocop-rails', '~> 2.13', '>= 2.13.1'
|
|
|
|
gem 'rt_rubocop_defaults', '~> 2.3', '>= 2.3.1'
|
2014-10-27 22:36:38 -07:00
|
|
|
end
|
2020-12-24 14:02:52 -08:00
|
|
|
|
|
|
|
gem "webpacker", "~> 5.2"
|
2021-04-25 12:56:37 -07:00
|
|
|
|
|
|
|
gem "omniauth-rails_csrf_protection", "~> 1.0"
|