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
|
# File 'lib/generators/voluntary/product_dummy/product_dummy_generator.rb', line 12
def gem_dependencies
create_file 'Gemfile', ''
append_file 'Gemfile', :verbose => true do
"gemspec path: File.expand_path(File.dirname(__FILE__) + \"/../\")\n EOH\n end\n \n add_source \"http://rubygems.org\"\n add_source \"http://gems.github.com\"\n \n # core\n gem 'rack-cors', '~> 0.2.4', require: 'rack/cors'\n gem 'thin', '~> 1.3.1', require: false\n \n # model \n gem 'settingslogic', git: 'https://github.com/binarylogic/settingslogic.git'\n \n # TODO: check if we need edge version\n #gem 'acts-as-taggable-on', git: 'https://github.com/mbleigh/acts-as-taggable-on.git'\n \n # view \n gem 'acts_as_markup', git: 'git://github.com/vigetlabs/acts_as_markup.git'\n gem 'recaptcha', require: 'recaptcha/rails'\n gem \"will_paginate\", github: \"mislav/will_paginate\"\n \n # queue\n \n gem 'sinatra', require: false\n \n # URIs and HTTP\n \n gem 'addressable', '~> 2.2', require: 'addressable/uri'\n \n # test\n \n gem 'jasmine', git: 'https://github.com/pivotal/jasmine-gem.git'\n \n # misc\n \n # invalid byte sequence in US-ASCII on production\n # gem 'markerb', git: 'https://github.com/plataformatec/markerb.git'\n \n gem_group :development do\n gem 'mysql2', '~> 0.3.13'\n gem 'linecache', '0.46', platforms: :mri_18\n gem 'capistrano', '~> 3.1.0', require: false\n gem 'capistrano_colors', '~> 0.5.5', require: false\n gem 'capistrano-ext', '~> 1.2.1', require: false\n gem 'yard', '~> 0.7', require: false\n end\n \n gem_group :test do\n gem 'cucumber-rails', '~> 1.3.0', require: false\n gem 'rspec-instafail', '~> 0.2.4', require: false\n gem 'webmock', '~> 1.8.11', require: false\n gem 'simplecov', '~> 0.7.1', require: false\n end\n \n gem_group :development, :test do\n gem 'debugger', platforms: :mri_19\n gem 'ruby-debug', '~> 0.10.4', platforms: :mri_18\n end\n \n gem_group :assets do\n gem 'therubyracer', '~> 0.12.0', platforms: :ruby\n \n # asset_sync is required as needed by application.rb\n gem 'asset_sync', '~> 0.5.0', require: nil\n end\n \n gem_group :production do\n # dependency nokogiri is incompatible with cucumber-rails\n # gem 'rails_admin', git: 'git://github.com/halida/rails_admin.git'\n gem 'fastercsv', '~> 1.5.5', require: false\n gem 'rack-ssl', '~> 1.3.3', require: 'rack/ssl'\n gem 'rack-rewrite', '~> 1.2.1', require: false\n \n # analytics\n gem 'rack-google-analytics', '~> 0.11.0', require: 'rack/google-analytics'\n gem 'rack-piwik', '~> 0.1.3', require: 'rack/piwik', require: false\n end\nend\n"
|