-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGemfile
More file actions
112 lines (81 loc) · 3.25 KB
/
Gemfile
File metadata and controls
112 lines (81 loc) · 3.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# frozen_string_literal: true
source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
ruby '2.6.2'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '5.2.3'
# Use postgresql as the database for Active Record
gem 'pg', '>= 0.18', '< 2.0'
# Use Puma as the app server
gem 'puma', '~> 3.11'
# 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', '~> 4.0'
# Use ActiveModel has_secure_password
gem 'bcrypt', '~> 3.1.7'
# Use ActiveStorage variant
# gem 'mini_magick', '~> 4.8'
# Use Capistrano for deployment
# gem 'capistrano-rails', group: :development
# Reduces boot times through caching; required in config/boot.rb
gem 'bootsnap', '>= 1.1.0', require: false
# Use Rack CORS for handling Cross-Origin Resource Sharing (CORS), making
# cross-origin AJAX possible
# gem 'rack-cors'
# Paranoia is a re-implementation of acts_as_paranoid for Rails 3, 4, and 5,
# using much, much, much less code. You would use either plugin / gem if you
# wished that when you called destroy on an Active Record object that it didn't
# actually destroy it, but just "hid" the record. Paranoia does this by setting
# a deleted_at field to the current time when you destroy a record, and hides it
# by scoping all queries on your model to only include records which do not have
# a deleted_at field.
gem 'paranoia', '~> 2.4'
# Provides validates :password for ActiveModel
gem 'password_validation', '~> 0.0.1'
# A ruby implementation of the RFC 7519 OAuth JSON Web Token (JWT) standard
gem 'jwt', '~> 2.1.0'
# Is a simple mixin to add thread-safe configuration behaviour to your classes
gem 'dry-configurable', '~> 0.7.0'
# GraphQL strategies
gem 'graphql', '~> 1.8'
# Interactor provides a common interface for performing complex user
# interactions
gem 'interactor-rails', '~> 2.2'
group :development, :test do
# Call 'byebug' anywhere in the code to stop execution and get a debugger
# console
gem 'byebug', platforms: %i[mri mingw x64_mingw]
# A library for setting up Ruby objects as test data
gem 'factory_bot_rails', '~> 5.0'
# A library for generating fake data such as names, addresses, and phone
# numbers
gem 'faker', '~> 1.9'
# BDD for Ruby
gem 'rspec-rails', '~> 3.8'
# Code coverage for Ruby 1.9+ with a powerful configuration library and
# automatic merging of coverage across test suites
gem 'simplecov', '~> 0.16.1'
end
group :development do
gem 'listen', '>= 3.0.5', '< 3.2'
# Code smell detector for Ruby
gem 'reek', '~> 5.3'
# A Ruby static code analyzer and formatter, based on the community Ruby style
# guide.
gem 'rubocop', '~> 0.67.2'
# Spring speeds up development by keeping your application running in the
# background. Read more: https://github.com/rails/spring
gem 'spring'
gem 'spring-watcher-listen', '~> 2.0.0'
end
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem 'tzinfo-data', platforms: %i[mingw mswin x64_mingw jruby]
group :development, :doc do
# Use Thin for `yard server -s thin -r`
gem 'thin', '~> 1.7'
# A Ruby documentation tool
gem 'yard', '~> 0.9.19'
gem 'yard-rspec', '~> 0.1'
end
gem 'seedbank', '~> 0.5.0'