-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGemfile
More file actions
158 lines (144 loc) · 4.15 KB
/
Copy pathGemfile
File metadata and controls
158 lines (144 loc) · 4.15 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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
source 'https://rubygems.org'
ruby File.read('.tool-versions').match(/ruby (.*)/)[1].strip
#
# Core
#
# Use postgresql as the database for Active Record
gem 'pg', '>= 0.18', '< 2.0'
# Use Puma as the app server
gem 'puma', '~> 4.1'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '~> 6.1.0'
# Simple, efficient background processing for Ruby
gem 'sidekiq', '< 7'
# Enables to set jobs to be run in specified time
gem 'sidekiq-cron', '1.2'
#
# Engines and Middlewares
#
# Use Rack CORS for handling Cross-Origin Resource Sharing (CORS), making cross-origin AJAX possible
gem 'rack-cors'
gem 'rack_csrf'
gem 'rack-freeze'
#
# Performance
#
# Reduces boot times through caching; required in config/boot.rb
gem 'bootsnap', require: false
# C implementation of Active Support's String#blank?
gem 'fast_blank', platform: :mri
# C extensions for escaping text
gem 'fast_xs', platform: :mri
# Generic swappable back-end for JSON
gem 'multi_json'
# Optimized JSON
gem 'oj', platform: :mri
# Blazing-fast-cross-platform-monkey-patch-free string XOR
gem 'xorcist'
#
# Misc
#
# What ActiveModel left out
gem 'active_attr'
# Adds additional postgres functionality to an ActiveRecord / Rails application
gem 'active_record_extended'
# Password encryption
gem 'bcrypt', '~> 3.1.7'
# Streaming Spreadsheets
gem 'creek'
# Enumerated attributes
gem 'enumerize'
# Exception notifier
gem 'exception_notification'
# Library for generating fake data
gem 'faker'
# Simple, but flexible HTTP client library
gem 'faraday'
# Ultra Fast Excel Writer for Ruby
gem 'fast_excel'
# A lightning fast JSON:API serializer for Ruby Objects.
gem 'jsonapi-serializer'
# Tame Rails' default policy to log everything
gem 'lograge'
# ActiveSupport::Memoizable with a few enhancements
gem 'memoist'
# A minimal, fast, safe sql executor
gem 'mini_sql'
# Pagination
gem 'pagy'
# Phone validations
gem 'phonelib'
# SMS API and Voice API platform
gem 'plivo', '>= 4.15.0'
# The express way to send email
gem 'pony'
# Rails Locale Data Repository
gem 'rails-i18n', '~> 6.0.0'
# Advanced seed data handling for Rails
gem 'seed-fu', '~> 2.3'
# Control flow tracing.
gem 'self_control', path: 'vendor/gems/self_control'
# Twilio Sendgrid Email API
gem 'sendgrid-ruby'
# Rails forms made easy.
gem 'simple_form'
# Performance monitoring
gem 'skylight'
# Automatically strips all attributes of leading and trailing
gem 'strip_attributes'
# TablePrint shows objects in nicely formatted columns
gem 'table_print', require: false
# Email validations
gem 'valid_email2'
gem 'json', '~> 2.0'
group :development, :test do
# Annotate Rails classes with schema and routes info
gem 'annotate'
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
# Load environment variables from `.env`
gem 'dotenv-rails'
# Object generation framework
gem 'fabrication'
# 2x Testing Speed
gem 'parallel_tests'
# `rails c` alternative and runtime developer console
gem 'pry-rails'
# Launch a pry session when a test fails
gem 'pry-rescue'
# Move up and down the stack with pry
gem 'pry-stack_explorer'
# Behavior driven development in Ruby
gem 'rspec'
gem 'rspec-rails'
# Swagger-based DSL for RSpec
gem 'rswag-specs'
# Ruby static code analyzer
gem 'rubocop', require: false
gem 'rubocop-performance', require: false
gem 'rubocop-rails', require: false
gem 'rubocop-rspec', require: false
# Test one-liners for common Rails functionality
gem 'shoulda-matchers'
end
group :development do
# Improve Rails error pages
gem 'better_errors'
# Used by better errors
gem 'binding_of_caller'
# Help to kill N+1 queries and unused eager loading
gem 'bullet', '~> 6.1.0'
# Manage Procfile-based apps
gem 'foreman', require: false
# Listens for file modifications, used by Spring
gem 'listen', '~> 3.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'
# A Ruby language server
gem 'solargraph', require: false
end
group :test do
# Simple testing of Sidekiq jobs
gem 'rspec-sidekiq'
end