forked from LoyaltyNZ/service_shell
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Gemfile
131 lines (99 loc) · 3.2 KB
/
Gemfile
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
# Prerequisites
ruby File.read('.ruby-version').chomp
source 'https://rubygems.org'
# Fundamental architecture
# For queue-based operation with Alchemy Flux, add this
# BETWEEN the Rack and Hoodoo lines:
#
# gem 'alchemy-flux', '~> 1.3'
gem 'rack', '~> 3.1'
gem 'hoodoo', '~> 4.0'
# ActiveRecord and PostgreSQL
gem 'activerecord', '~> 7.1', :require => 'active_record'
gem 'activesupport', '~> 7.1', :require => 'active_support'
gem 'pg', '~> 1.0'
# Instrumentation
# Uncomment / remove as required.
#
# - https://github.com/DataDog/dd-trace-rb
# - https://github.com/airbrake/airbrake-ruby
# - https://github.com/MindscapeHQ/raygun4ruby
#
gem 'ddtrace', '~> 1.20'
# Maintenance
gem 'rake', '~> 12.3'
# For documentation generation via 'rake rdoc' and 'rake rerdoc'.
#
# https://github.com/pond/sdoc - which is a fork of the original:
# https://github.com/zzak/sdoc
#
gem 'sdoc', :git => 'https://github.com/pond/sdoc.git', :branch => 'master'
# Service shell, similar to Rails console, but for any Rack application;
# likewise a database console, similar to Rails dbconsole.
#
# https://github.com/sickill/racksh
# https://github.com/pond/rackdb
#
gem 'racksh', '~> 1.0'
gem 'bigdecimal', '~> 3'
gem 'drb', '~> 2'
gem 'mutex_m', '~> 0.2'
gem 'observer', '~> 0.1'
# Development and test support
group :development do
# Reload your service when important files change.
#
# https://github.com/rchampourlier/guard-shotgun
#
gem 'guard-shotgun', :require => false
# Guard::RSpec automatically & intelligently launches specs when files
# are modified.
#
# https://github.com/guard/guard-rspec
#
gem 'guard-rspec', :require => false
end
group :development, :test do
# Ruby command 'byebug' will launch a debugging session in the Rack
# shell - the Ruby >= 2 equivalent of 'debug'.
#
# https://github.com/deivid-rodriguez/byebug
# https://github.com/deivid-rodriguez/pry-byebug
#
gem 'byebug'
gem 'pry-byebug'
# Used for the migration generators.
#
# https://github.com/erikhuda/thor
#
gem 'thor'
end
group :test do
# Checks for vulnerabilities in bundled Gems (see also ".travis.yml").
#
gem 'bundler-audit'
# Behaviour Driven Development for Ruby.
#
gem 'rspec', '~> 3.13'
# Rack::Test is a small, simple testing API for Rack apps.
#
gem 'rack-test', '~> 2.1'
# factory_bot provides a framework and DSL for defining and using
# factories.
#
gem 'factory_bot', '~> 4.10'
# Strategies for cleaning databases. Can be used to ensure a clean state
# for testing.
#
gem 'database_cleaner', '~> 2.0'
# Faker, a port of Data::Faker from Perl, is used to easily generate fake
# data: names, addresses, phone numbers, etc.
#
gem 'faker', '~> 3.3'
# Code coverage reports, generated in the 'coverage' folder when tests run.
#
gem 'simplecov-rcov', '~> 0.2'
# A gem which lets you 'freeze' or change the concept of "now" for tests.
#
gem 'timecop', '~> 0.9'
end