CLOSER-Cohorts/archivist

View on GitHub
Gemfile

Summary

Maintainability
Test Coverage
source 'https://rubygems.org'

ruby '3.2.2'

# Flexible authentication solution for Rails with Warden
# https://github.com/heartcombo/devise
gem 'devise', '>= 4.6.0'
# A comprehensive slugging and pretty-URL plugin.
# https://github.com/norman/friendly_id
gem 'friendly_id', '~> 5.4.2'
# Refer to any model with a URI: gid://app/class/id
# http://www.rubyonrails.org
gem 'globalid', '~> 1.0'
# Create JSON structures via a Builder-style DSL
# https://github.com/rails/jbuilder
gem 'jbuilder', '= 2.11.5'
# Adds cache_collection! to jbuilder. Uses memcache fetch_multi/read_multi
# http://www.github.com/joshblour/jbuilder_cache_multi
gem 'jbuilder_cache_multi', '= 0.1.0'
# JSON Implementation for Ruby
# http://flori.github.com/json
gem 'json', '= 2.3.0'
# JSON Web Token implementation in Ruby
# https://github.com/jwt/ruby-jwt
gem 'jwt'
# A common interface to multiple JSON libraries.
# http://github.com/intridea/multi_json
gem 'multi_json', '~> 1.12.1'
# Ruby client api for Internet Message Access Protocol
# https://github.com/ruby/net-imap
gem 'net-imap', require: false
# Ruby client library for POP3.
# https://github.com/ruby/net-pop
gem 'net-pop', require: false
# Simple Mail Transfer Protocol client library for Ruby.
# https://github.com/ruby/net-smtp
gem 'net-smtp', require: false
# A fast JSON parser and serializer.
# http://www.ohler.com/oj
gem 'oj', '= 3.3.9'
# Pg is the Ruby interface to the {PostgreSQL RDBMS}[http://www.postgresql.org/]
# https://github.com/ged/ruby-pg
gem 'pg', '= 1.5.4'
# Puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ru
# http://puma.io
gem 'puma', '= 4.3.12'
# OO authorization for Rails
# https://github.com/varvet/pundit
gem 'pundit', '= 2.2.0'
# HTTP Caching for Rack
# https://github.com/rtomayko/rack-cache
gem 'rack-cache'
# Middleware for enabling Cross-Origin Resource Sharing in Rack apps
# https://github.com/cyu/rack-cors
gem 'rack-cors'
# Abort requests that are taking too long
# http://github.com/heroku/rack-timeout
gem 'rack-timeout', '= 0.4.2'
# Full-stack web application framework.
# https://rubyonrails.org
gem 'rails', '= 6.1.6'
# A Ruby client library for Redis
# https://github.com/redis/redis-rb
gem 'redis', '= 4.5.1'
# Namespaces Redis commands.
# https://github.com/resque/redis-namespace
gem 'redis-namespace', '~> 1.9'
# A Redis backend store for Rack::Cache
# http://redis-store.org/redis-rack-cache
gem 'redis-rack-cache', '= 2.0.2'
# Ruby application performance monitoring
# https://github.com/scoutapp/scout_apm_ruby
gem 'scout_apm'
# Simple, efficient background processing for Ruby
# https://sidekiq.org
gem 'sidekiq'

group :development do
  # Process manager for applications with multiple components
  # http://github.com/ddollar/foreman
  gem 'foreman'
end


group :test do
  # factory_bot_rails provides integration between factory_bot and rails 5.0 or
  # https://github.com/thoughtbot/factory_bot_rails
  gem 'factory_bot_rails'
  # Extracting `assigns` and `assert_template` from ActionDispatch.
  # https://github.com/rails/rails-controller-testing
  gem 'rails-controller-testing', '= 1.0.5'
  gem "coveralls"
  gem 'database_cleaner'  
end


group :test, :test do
  # Code coverage for Ruby 1.9+ with a powerful configuration library and automa
  # http://github.com/colszowka/simplecov
  gem 'simplecov', require: false
end