forked from wikirate/wikirate
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Gemfile
85 lines (66 loc) · 2.71 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
# -*- encoding : utf-8 -*-
source "http://rubygems.org"
if ENV["RM_INFO"] && ARGV[0] == 'check'
puts "Execution in RubyMine detected in Gemfile. Ignoring decko gem path"
# This causes Rubymine and IntelliJ to handle these paths as normal sources rather
# than gems or libraries.
# That way the files are included as normal project sources in Find and Open.
else
gem "decko", path: "./vendor/decko"
gem "card-mod-defaults"
gem "card-mod-delayed_job"
gem "card-mod-bookmarks", path: "./vendor/card-mods"
gem "card-mod-counts"
gem "card-mod-csv_import"
gem "card-mod-fulltext"
# gem "card-mod-logger"
gem "card-mod-new_relic"
gem "card-mod-pdfjs"
gem "card-mod-solid_cache"
gem "decko-cucumber", group: :cucumber
gem "decko-rspec", group: :test
gem "decko-cap", path: "./vendor/decko-cap", group: :development
end
# DATABASE
gem "mysql2", "> 0.4"
# DATABASE OPTIMIZATION
gem "bulk_insert" # adds #bulk_insert method used for answer
gem "pluck_all" # supports optimized pluck queries
# FILE / SOURCE HANDLING
gem "addressable" # URI encoding
gem "curb" # libcurl bindings for ruby
gem "fog-aws" # supports AWS file storage
gem "link_thumbnailer" # parses some sources
gem "open_uri_redirections" # redirections from http to https or vice versa
gem "roo" # Spreadsheet-related tasks
gem "pdfkit" # PDF-related tasks
gem "wkhtmltopdf-binary", "0.12.5.4" # converting HTML to PDF
# MATH
gem "descriptive_statistics" # adds stats methods to enumerables
gem "savanna-outliers" # calculates outliers
gem "statistics2" # required by savanna-outliers
# MISCELLANEOUS
gem "company-mapping" # Vasso's gem, written for WikiRate
gem "rack-cors" # support for Cross-Origin Resource Sharing (CORS)
group :live do
gem "dalli" # Memcache
gem "therubyracer" # JS runtime
end
group :development do
gem "card-mod-monkey"
gem "rubocop-ast", "~> 0.5.0" # version jump to 0.7 produced lots of errors
gem "rubocop-decko"
gem "pivotal-tracker"
end
gem "timecop", group: %i[test cucumber] # date/time manipulation in tests
group :test, :development, :cypress do
gem "decko-cypress"
gem "decko-spring"
gem "puma" # local webserver
end
group :profile do
gem "decko-profile"
gem "ruby-jmeter" # connected to Flood.io, used in load testing
gem "wbench" # Benchmarking web requests
end
Dir.glob("mod/**/Gemfile").each { |gemfile| instance_eval(File.read(gemfile)) }