Skip to content
This repository was archived by the owner on Feb 29, 2024. It is now read-only.

Commit ffd9efa

Browse files
fjsanpedroxredo
authored andcommitted
Updated template in order to fix some issues
1 parent 86b751b commit ffd9efa

File tree

1 file changed

+22
-10
lines changed

1 file changed

+22
-10
lines changed

template.rb

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
@bower_packages = [['select2', '3.5.4']]
1+
@bower_packages = [['select2', '4.0.3'], ['lodash', '4.16.6']]
22
@monitoring_enabled = false
33
@carrierwave_enabled = false
44

@@ -12,6 +12,9 @@ def configure_rollbar
1212
Rollbar.configure do |config|
1313
config.access_token = ENV['ROLLBAR_ACCESS_TOKEN']
1414
config.environment = ENV['ROLLBAR_ENV'] || Rails.env
15+
config.exception_level_filters.merge!(
16+
'ActionController::RoutingError': 'ignore'
17+
)
1518
1619
if Rails.env.test? || Rails.env.development?
1720
config.enabled = false
@@ -158,6 +161,9 @@ def configure_gitignore
158161
tmp
159162
.DS_Store
160163
*.sublime-*
164+
.rvmrc
165+
stellar.yml
166+
.rubocop.yml
161167
162168
# Ignore generated coverage
163169
/coverage
@@ -199,15 +205,20 @@ def configure_bower_resources(bower_resources = [])
199205

200206
def configure_carrierwave
201207
initializer 'carrierwave.rb', <<-CODE
208+
require 'carrierwave/storage/fog'
202209
CarrierWave.configure do |config|
210+
config.fog_provider = 'fog/aws'
211+
config.fog_directory = ENV['AWS_S3_BUCKET']
212+
config.fog_public = true
213+
config.storage = :fog
214+
config.cache_dir = Rails.root.join('tmp/cache')
215+
203216
config.fog_credentials = {
204217
provider: 'AWS',
205218
aws_access_key_id: ENV['AWS_ACCESS_KEY'],
206219
aws_secret_access_key: ENV['AWS_SECRET_KEY'],
207220
region: 'eu-west-1'
208221
}
209-
config.fog_directory = ENV['AWS_S3_BUCKET']
210-
config.fog_public = true
211222
end
212223
CODE
213224

@@ -225,7 +236,7 @@ def configure_carrierwave
225236
run 'touch Gemfile'
226237
add_source 'https://rubygems.org'
227238

228-
append_file 'Gemfile', "ruby \'#{ask_with_default('Which version of ruby do you want to use?', default: '2.2.3')}\'"
239+
append_file 'Gemfile', "ruby \'#{ask_with_default('Which version of ruby do you want to use?', default: RUBY_VERSION)}\'"
229240

230241
gem 'rails', ask_with_default('Which version of rails do you want to use?', default: '4.2.5')
231242

@@ -237,7 +248,7 @@ def configure_carrierwave
237248
gem 'pundit'
238249

239250
# Model
240-
gem 'workflow'
251+
gem 'aasm'
241252
gem 'keynote'
242253
gem 'paranoia'
243254

@@ -251,7 +262,7 @@ def configure_carrierwave
251262

252263
# Assets
253264
gem 'bootstrap-sass', '~> 3.3.3'
254-
gem 'bootstrap-datepicker-rails', '~> 1.6.0'
265+
gem 'bootstrap-datepicker-rails', '~> 1.6.0' if yes?("Do you want to use Bootstrap datepicker?")
255266
gem 'font-awesome-sass', '~> 4.3.0'
256267
gem 'sass-rails', '~> 5.0'
257268
gem 'modernizr-rails'
@@ -273,7 +284,7 @@ def configure_carrierwave
273284
if yes?("Do you want to use Carrierwave?")
274285
@carrierwave_enabled = true
275286
gem 'carrierwave'
276-
gem 'fog', require: 'fog/aws/storage'
287+
gem 'fog-aws'
277288
gem 'mini_magick' if yes?("Are you going to handle images?")
278289
end
279290

@@ -310,7 +321,6 @@ def configure_carrierwave
310321

311322
gem_group :development do
312323
gem 'spring-commands-rspec', require: false
313-
gem 'web-console', '~> 2.0'
314324
gem 'better_errors'
315325
end
316326

@@ -338,6 +348,9 @@ def configure_carrierwave
338348
end
339349
end
340350

351+
configure_database
352+
configure_carrierwave if @carrierwave_enabled
353+
341354
generate 'rspec:install'
342355

343356
generate 'simple_form:install'
@@ -360,11 +373,10 @@ def configure_carrierwave
360373

361374
configure_rollbar if @monitoring_enabled == :rollbar
362375
configure_airbrake if @monitoring_enabled == :airbrake
363-
configure_database
364376
configure_redis
365377
configure_sidekiq
366378
configure_gitignore
367-
configure_carrierwave if @carrierwave_enabled
379+
368380

369381
run 'rails g bower_rails:initialize json'
370382
configure_bower_resources @bower_packages

0 commit comments

Comments
 (0)