Sha256: 49ae1cd73771caaa9eb3c44bc53e01eb97e81907cc6f97021431b7f8b372ed9f

Contents?: true

Size: 1.22 KB

Versions: 2

Compression:

Stored size: 1.22 KB

Contents

set :app_name, app_name
set :titleized_app_name, get(:app_name).titleize
set :underscorized_app_name, get(:app_name).underscore
set :dasherized_app_name, get(:app_name).dasherize

run_action(:cleaning) do
  clean_gemfile
  gather_gem("spring")
end

run_action(:asking) do
  ask :database
  ask :devise
  ask :admin
  ask :angular_admin
  ask :delayed_job
  ask :pundit
  ask :i18n
  ask :api
  ask :paperclip
  ask :heroku
  ask :github
end

run_action(:recipe_loading) do
  create :readme
  create :heroku
  create :ci
  create :style
  create :puma
  create :database
  create :ruby
  create :env
  create :bower
  create :editorconfig
  create :aws_sdk
  create :i18n
  create :pry
  create :devise
  create :admin
  create :angular_admin
  create :delayed_job
  create :pundit
  create :testing
  create :production
  create :staging
  create :secrets
  create :git
  create :api
  create :rack_cors
  create :paperclip
  create :script
  create :github
  create :cleanup
end

info "Gathered enough information. Applying the template. Wait a minute."

run_action(:gem_install) do
  build_gemfile
  run "bundle install"
end

run_action(:database_creation) do
  run "rake db:create db:migrate"
  run "RAILS_ENV=test rake db:create db:migrate"
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
potassium-2.1.0 lib/potassium/templates/application.rb
potassium-2.0.0 lib/potassium/templates/application.rb