-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathGemfile
121 lines (88 loc) · 3 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
ruby '2.1.6'
source 'https://rubygems.org'
gem 'rails', '4.2.4'
gem 'rake', '>= 10.0'
gem 'therubyracer', '~> 0.12.1', platforms: :ruby
# Capistrano for deployment
gem 'capistrano', '~> 3.4'
gem 'capistrano-rails', '~> 1.1.2'
gem 'capistrano-bundler', '~> 1.1.4'
gem 'capistrano-passenger', '~> 0.2.0'
# Asset gems
# Use SCSS for stylesheets
gem 'sass-rails', '~> 5.0'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use Bourbon for SCSS vendor prefix mixins
gem 'bourbon', '~> 4.2.2'
# Use jquery as the JavaScript library
gem 'jquery-rails', '~> 3.1.2'
gem 'jquery-turbolinks', '~> 2.1.0'
# Foundation gems
gem 'foundation-rails', '= 5.5.2.1'
# API gems
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 2.0'
# bundle exec rake doc:rails generates the API under doc/api.
gem 'sdoc', '~> 0.4.0', group: :doc
# Utility gems
# Pagination gem that is still being maintained
gem 'kaminari', '~> 0.16.3'
# Authorization gem
gem 'cancancan', '~> 1.10'
# Error handler
gem 'gaffe', '~> 1.0.2'
# Handle ENV variables
# gem 'dotenv-rails', github: "bkeepers/dotenv", tag: 'v2.0.1', require: 'dotenv/rails-now'
gem 'figaro', '1.1.1'
# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
gem 'turbolinks', '~> 2.5.3'
# Gives us access to students names/info from CMU's LDAP service
gem 'cmu_person', github: "jkcorrea/cmu_person", ref: "d615d5837575e226aaf3a056e4392015e67cc183"
# Nested filter forms
gem 'cocoon', '~> 1.2.6'
# Markdown rendering
gem 'redcarpet', '~> 3.2.3'
# Schedules tasks (used for email)
gem 'whenever', '~> 0.9.4', require: false
# Sqlite3 for dev, test db
gem 'sqlite3', group: [:development, :test]
# Documentation
gem 'yard', '~> 0.8.7.6'
group :development do
gem 'rails_layout'
gem 'web-console', '~> 2.0'
# You need to install other system dependencies. See https://github.com/preston/railroady
gem 'railroady' # use w/ rake diagram:all
# The following gems were taken straight from Prof H's gemfiles
gem 'quiet_assets'
gem 'thin'
gem 'better_errors', '~> 1.1.0'
gem 'binding_of_caller'
gem 'meta_request'
gem 'wirble'
gem 'hirb'
gem 'populator3'
gem 'faker'
gem 'byebug'
# letter_opener safely opens development emails in browser, does not send.
# Dev emails are stored in tmp/letter_opener
gem 'letter_opener'
end
group :test do
gem 'shoulda'
gem 'factory_girl_rails'
gem 'simplecov'
gem 'single_test'
# This one is NOT from Prof H, replaces turn gem, turn gem is deprecated
gem 'minitest-reporters'
# gem 'tconsole' # issues with matchers and minitest, so skip for now
# https://codeclimate.com hook
gem 'codeclimate-test-reporter', require: false
end
group :production, :staging do
# Use mysql2 for deploy db
gem 'mysql2', '~> 0.3.18'
# Need this otherwise mod_rails throws a fit on deploy server
gem 'actionpack-page_caching'
end