-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathGemfile
350 lines (270 loc) · 9 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
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
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
source 'http://rubygems.org'
gem 'rails', '4.2.3'
gem 'redis-rails', :github => 'SamSaffron/redis-store'
gem 'rails-observers'
#gem 'arel', github: 'rails/arel'
#gem 'activerecord-deprecated_finders', github: 'rails/activerecord-deprecated_finders'
gem 'seed-fu', github: 'mbleigh/seed-fu'
gem 'hiredis'
gem 'redis', :require => ['redis', 'redis/connection/hiredis']
ENV['DB'] ||= 'postgres'
gem 'mysql2', '0.3.13' if ENV['DB'] == 'all' || ENV['DB'] == 'mysql'
gem 'pg' if ENV['DB'] == 'all' || ENV['DB'] == 'postgres'
gem 'state_machine', '~> 1.2.0'
# File uploading
gem 'carrierwave'
#gem 'fog'
gem 'mini_magick'
gem 'remotipart'
# Localization
gem 'http_accept_language'
gem 'i18n-inflector-rails'#, :github => 'dynamicguy/i18n-inflector-rails'
gem 'rails-i18n', '~> 4.0.0.pre'
# Mail
gem 'markerb', '>= 1.0.1'
gem 'messagebus_ruby_api', '>= 1.0.3'
# Parsing
gem 'multi_json'
gem 'nokogiri', '>= 1.6.0'
gem 'rails_autolink', '>= 1.1.0'
gem 'redcarpet', '>= 3.0.0'
gem 'roxml', '>= 3.1.6'
gem 'ruby-oembed', '>= 0.8.8'
gem 'opengraph_parser', '>= 0.2.3'
gem 'bootstrap-sass', '~> 3.3.6'
gem 'sass-rails', '>= 3.2'
gem 'prettyphoto-rails'
gem 'progress_bar'
gem 'yui-compressor'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'eco'
# Icons
gem 'font-awesome-rails'
#gem 'entypo-rails'
# CSS
# Use SCSS for stylesheets
#gem 'less-rails'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.1.0'
#gem 'bootstrap-sass'
#gem 'compass-rails', '~> 2.0.alpha.0'
# JavaScript
#gem 'handlebars_assets', '>= 0.12.0'
gem 'jquery-rails'
# Windows and OSX have an execjs compatible runtime built-in, Linux users should
# install Node.js or use 'therubyracer'.
#
# See git://github.com/sstephenson/execjs#readme for more supported runtimes
gem 'therubyracer', :platform => :ruby
end
# 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
# Build JSON APIs with ease. Read more: git://github.com/rails/jbuilder
#gem 'jbuilder', '~> 1.2'
# To use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.0.0'
# Background processing
gem 'sidekiq'
gem 'sidekiq-failures'
gem 'sidekiq_monitor'
gem 'sinatra'
gem 'slim'
# Use unicorn as the app server
#gem 'unicorn', '4.6.3', :require => false
#gem 'puma'
# this is an optional gem, it provides a high performance replacement
# to String#blank? a method that is called quite frequently in current
# ActiveRecord, this may change in the future
gem 'fast_blank' #, github: 'SamSaffron/fast_blank'
# this provides a very efficient lru cache
gem 'lru_redux'
# IMPORTANT: mini profiler monkey patches, so it better be required last
# If you want to amend mini profiler to do the monkey patches in the railstie
# we are open to it. by deferring require to the initializer we can configure disourse installs without it
gem 'flamegraph', :github => 'SamSaffron/flamegraph', require: false
gem 'rack-mini-profiler', :github => 'MiniProfiler/rack-mini-profiler', require: false
# used for caching, optional
gem 'rack-cors', require: false
gem 'unicorn'
gem 'puma'
gem 'rake', '>= 10.1.0'
gem 'bluepill'
# Configurations
gem 'configurate'
#gem 'friendly_id', :git => 'git://github.com/FriendlyId/friendly_id.git' #, :branch => 'rails4'
gem 'friendly_id' # Note: You MUST use 5.0.0 or greater for Rails 4.0+
# Authentication
gem 'devise', github: 'plataformatec/devise'
gem 'cancan'
gem 'rolify'
# Services
gem 'omniauth'
gem 'omniauth-openid'
gem 'openid-redis-store'
gem 'omniauth-facebook'
gem 'omniauth-twitter'
gem 'omniauth-github'
gem 'omniauth-oauth2', require: false
gem 'omniauth-browserid', :github => 'callahad/omniauth-browserid', branch: 'observer_api'
gem 'omniauth-cas'
gem 'omniauth-tumblr'
gem 'omniauth-wordpress'
# Tags
gem 'acts-as-taggable-on', '>= 2.4.1'
# URIs and HTTP
gem 'addressable', '>= 2.3.5', :require => 'addressable/uri'
gem 'faraday'
gem 'faraday_middleware'
gem 'typhoeus'
# Views
gem 'country_select'
gem 'awesome_nested_set', :github => 'collectiveidea/awesome_nested_set', :branch => 'master' # or any similar gem (gem 'nested_set')
gem 'the_sortable_tree', :github => 'the-teacher/the_sortable_tree'
#gem 'bootstrap-wysihtml5-rails', :require => 'bootstrap-wysihtml5-rails', :github => 'Nerian/bootstrap-wysihtml5-rails'
gem 'jquery-datatables-rails', :github => 'rweng/jquery-datatables-rails'
gem 'simple_form', :github => 'plataformatec/simple_form'
gem 'turbolinks', github: 'rails/turbolinks'
#gem 'jquery-turbolinks'
#gem 'kaminari'
gem 'will_paginate', '~> 3.0.5'
gem 'paper_trail', '>= 3.0.0.beta1'
gem 'haml-rails', github: 'indirect/haml-rails'
gem 'mobile-fu'
gem 'rabl'
gem 'yajl-ruby', :require => 'yajl'
gem 'gon'
#gem 'rabl-rails'
gem 'js-routes'
gem 'responders'
gem 'paginate-responder'
# we don't install these on travis to speed up test runs
group :production do
# Administration
#gem 'rails_admin', '0.4.9'
# Analytics
gem 'rack-google-analytics', '>= 0.11.0', :require => 'rack/google-analytics'
gem 'rack-piwik', '>= 0.2.2', :require => 'rack/piwik'
# Click-jacking
# tion
gem 'rack-protection', '>= 1.5.0'
# Process management
gem 'foreman', '>= 0.62'
# Redirects
gem 'rack-rewrite', '>= 1.3.3', :require => false
gem 'rack-ssl', '>= 1.3.3', :require => 'rack/ssl'
# Third party asset hosting
#gem 'asset_sync', '1.0.0', :require => false
end
group :development do
gem 'annotate', github: 'ctran/annotate_models'
gem 'letter_opener'
#gem 'rack-mini-profiler'
# Better errors handler
gem 'better_errors'
gem 'binding_of_caller'
#gem 'metrical'
#gem 'rails_best_practices'
gem 'bullet'
gem 'growl'
#gem 'zeus'
#gem 'spring'
# Notification
#gem 'rb-fsevent', require: darwin_only('rb-fsevent')
#gem 'growl', require: darwin_only('growl')
#gem 'rb-inotify', require: linux_only('rb-inotify')
gem 'capistrano', '>= 2.15.5'
gem 'capistrano-ext', '>= 1.2.1'
gem 'meta_request'
# Guard
gem 'guard-rspec'
#gem 'spork', '> 0.9.0.rc'
#gem 'guard-spork'
gem 'guard-livereload', github: 'guard/guard-livereload'
gem 'guard-rails'
gem 'berkshelf', :github => 'RiotGames/berkshelf'
gem 'knife-solo',
:github => 'matschaffer/knife-solo',
:branch => 'master',
:submodules => true
#gem 'berkshelf'
#gem 'librarian-chef'
#gem 'twitter-bootstrap-rails', github: 'seyhunak/twitter-bootstrap-rails'
end
# solr and friends
#gem 'ransack', :git => 'git://github.com/ernie/ransack.git'
gem 'sunspot_rails' #, :github => 'sunspot/sunspot'
gem 'sunspot_solr'
group :test do
# RSpec (unit tests, some integration tests)
gem 'fixture_builder', '>= 0.3.6'
gem 'fuubar', '>= 1.1.1'
gem 'rspec-instafail', '>= 0.2.4', :require => false
gem 'test_after_commit', '>= 0.2.0'
# Cucumber (integration tests)
gem 'capybara'
gem 'database_cleaner'
#gem 'selenium-webdriver'
# General helpers
gem 'factory_girl_rails'
#gem 'timecop'
gem 'webmock', :require => false
gem 'email_spec'
gem 'sunspot_test'
end
group :development, :test do
gem 'awesome_print'
# Generate Fake data
gem 'ffaker'
#Seed data
#gem 'seed-fu', github: 'mbleigh/seed-fu'
# Cucumber (integration tests)
gem 'cucumber-rails', :require => false
gem 'rb-fsevent', require: RUBY_PLATFORM =~ /darwin/i ? 'rb-fsevent' : false
gem 'rb-inotify', '>= 0.9', require: RUBY_PLATFORM =~ /linux/i ? 'rb-inotify' : false
gem 'terminal-notifier-guard', require: false
gem 'commands'
# Jasmine (client side application tests (JS))
gem 'jasmine', '>= 1.3.2'
gem 'sinon-rails', '>= 1.7.3'
#gem 'rails_best_practices'
gem 'mock_redis'
gem 'listen', require: false
gem 'certified', require: false
gem 'fabrication', github: 'paulelliott/fabrication', require: false
gem 'qunit-rails'
gem 'mocha', require: false
gem 'rspec-rails', require: false
gem 'shoulda', require: false
gem 'simplecov', require: false
gem 'timecop'
gem 'rspec-given'
gem 'pry-rails'
gem 'pry-nav'
gem 'spork-rails', :github => 'sporkrb/spork-rails'
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem 'byebug'
# Access an IRB console on exception pages or by using <%= console %> in views
gem 'web-console', '~> 2.0'
# Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
gem 'spring'
end
#gem 'rails_admin', :github => 'sferik/rails_admin', :branch => 'master'
#gem 'rails_admin_tag_list'
# perftools only works on 1.9 atm
group :profile do
# travis refuses to install this, instead of fuffing, just avoid it for now
#
# if you need to profile, uncomment out this line
# gem 'rack-perftools_profiler', require: 'rack/perftools_profiler', platform: :mri_19
end
#gem 'active_model_serializers'
#gem 'dotenv-rails', :groups => [:development, :test]
# add these gems to help with the transition:
gem 'protected_attributes'
gem 'actionpack-page_caching'
gem 'actionpack-action_caching'
gem 'pace-rails'