forked from calagator/calagator
/
Gemfile
136 lines (120 loc) · 3.97 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
#===[ Gemfile usage ]===================================================
#
# This Gemfile activates the following gems in an unusual way:
#
# * The database gem is retrieved from the `config/database.yml` file.
# * The debugger and code coverage are only activated if a `.dev` file exists.
# * The Sunspot indexer is only activated if enabled in the secrets file.
# * Additional gems may be loaded from a `Gemfile.local` file if it exists.
#=======================================================================
source 'https://rubygems.org'
# Database driver
require "./lib/database_yml_reader"
adapter = DatabaseYmlReader.read.adapter
case adapter
when 'pg', 'postgresql'
gem 'pg'
when 'mysql2'
gem 'mysql2', '~> 0.3.11'
else
gem adapter
end
gem 'puma', '2.6.0'
# Run-time dependencies
gem 'rails', '3.2.19'
gem 'rails_autolink', '1.1.3'
gem 'nokogiri', '1.5.11'
gem 'columnize', '0.3.6'
gem 'rdoc', '3.12.2', :require => false
gem 'geokit', '1.6.5'
gem 'htmlentities', '4.3.1'
gem 'paper_trail', '2.7.2'
gem 'ri_cal', '0.8.8'
gem 'rubyzip'
gem 'will_paginate', '3.0.5', require: ['will_paginate', 'will_paginate/array']
gem 'rest-client', '1.6.7'
gem 'loofah', '1.2.1'
gem 'loofah-activerecord', '1.1.0'
gem 'bluecloth', '2.2.0'
gem 'formtastic', '2.2.1'
gem 'acts-as-taggable-on', '2.4.1'
gem 'jquery-rails', '1.0.19'
gem 'progress_bar', '1.0.0'
gem 'exception_notification', '2.6.1'
gem 'font-awesome-rails', '3.2.1.3'
gem 'paper_trail_manager', '>= 0.2.0'
gem 'utf8-cleaner', '~> 0.0.6'
gem 'rack-robustness', '~> 1.1.0'
gem 'mofo', path: 'vendor/gems/mofo-0.2.8' # vendored fork with hpricot dependency replaced with nokogiri
gem 'sunspot_rails', '2.1.1'
gem 'sunspot_solr', '2.1.1'
gem 'lucene_query', '0.1'
# Some dependencies are only needed for test and development environments. On
# production servers, you can skip their installation by running:
# bundle install --without development:test
group :development, :test do
gem 'rspec-activemodel-mocks'
gem 'rspec-its'
gem 'rspec-rails', '~> 3'
gem 'rspec-collection_matchers'
gem 'spring', '1.1.3'
gem 'spring-commands-rspec', '1.0.2'
gem 'factory_girl_rails'
gem 'faker', '1.4.3'
# Do not install these interactive libraries onto the continuous integration server.
unless ENV['CI'] || ENV['TRAVIS']
# Deployment
gem 'capistrano', '3.0.1'
gem 'capistrano-rails', '1.0.0'
gem 'capistrano-bundler', '1.0.0'
# Guard and plugins
platforms :mri do
gem 'guard', '~> 1.3.0'
gem 'guard-rspec', '~> 1.2.1'
end
# Guard notifier
case RUBY_PLATFORM
when /-*darwin.*/ then gem 'growl'
when /-*linux.*/ then gem 'libnotify'
end
end
# Optional libraries add debugging and code coverage functionality, but are not
# needed otherwise. These are not activated by default because they may cause
# Ruby or RVM to hang, complicate installation, and upset travis-ci. To
# activate them, create a `.dev` file and rerun Bundler, e.g.:
#
# touch .dev && bundle
if File.exist?(".dev")
platforms :mri do
gem 'byebug'
gem 'simplecov'
end
end
end
group :development do
gem 'better_errors', '1.1.0'
gem 'binding_of_caller', '0.7.2'
end
group :test do
gem 'capybara', '2.4.3'
gem 'coveralls', '0.7.0', require: false
gem 'database_cleaner'
gem 'poltergeist', '1.5.1'
gem 'timecop', '~> 0.7'
gem 'webmock', '~> 1.20'
end
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'sass', '~> 3.2.14'
# gem 'coffee-rails', '~> 3.2.1'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
gem 'therubyracer', :platforms => :ruby
# Minify assets. Requires a javascript runtime, such as 'therubyracer'
# above. You will also need to set 'config.assets.compress' to true in
# config/environments/production.rb
gem 'uglifier', '>= 1.0.3'
end
# Load additional gems from "Gemfile.local" if it exists
eval_gemfile "Gemfile.local" if File.exist?("Gemfile.local")