Skip to content

Commit 12632bd

Browse files
committed
build using rails_apps_composer 3.1.34
1 parent 0bdf74d commit 12632bd

File tree

1 file changed

+93
-4
lines changed

1 file changed

+93
-4
lines changed

composer.rb

Lines changed: 93 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ def grouped_gem_names
9393
end
9494
def add_gem(*all) Gemfile.add(*all); end
9595

96-
@recipes = ["core", "git", "railsapps", "learn_rails", "rails_bootstrap", "rails_foundation", "rails_omniauth", "rails_devise", "rails_devise_roles", "rails_devise_pundit", "rails_signup_download", "rails_mailinglist_activejob", "rails_stripe_checkout", "rails_stripe_coupons", "rails_stripe_membership_saas", "setup", "locale", "readme", "gems", "tests", "email", "devise", "omniauth", "roles", "frontend", "pages", "init", "analytics", "deployment", "extras"]
96+
@recipes = ["core", "git", "railsapps", "learn_rails", "rails_bootstrap", "rails_foundation", "rails_omniauth", "rails_devise", "rails_devise_roles", "rails_devise_pundit", "rails_signup_download", "rails_signup_thankyou", "rails_mailinglist_activejob", "rails_stripe_checkout", "rails_stripe_coupons", "rails_stripe_membership_saas", "setup", "locale", "readme", "gems", "tests", "email", "devise", "omniauth", "roles", "frontend", "pages", "init", "analytics", "deployment", "extras"]
9797
@prefs = {}
9898
@gems = []
9999
@diagnostics_recipes = [["example"], ["setup"], ["railsapps"], ["gems", "setup"], ["gems", "readme", "setup"], ["extras", "gems", "readme", "setup"], ["example", "git"], ["git", "setup"], ["git", "railsapps"], ["gems", "git", "setup"], ["gems", "git", "readme", "setup"], ["extras", "gems", "git", "readme", "setup"], ["email", "extras", "frontend", "gems", "git", "init", "railsapps", "readme", "setup", "testing"], ["core", "email", "extras", "frontend", "gems", "git", "init", "railsapps", "readme", "setup", "testing"], ["core", "email", "extras", "frontend", "gems", "git", "init", "railsapps", "readme", "setup", "testing"], ["core", "email", "extras", "frontend", "gems", "git", "init", "railsapps", "readme", "setup", "testing"], ["email", "example", "extras", "frontend", "gems", "git", "init", "railsapps", "readme", "setup", "testing"], ["email", "example", "extras", "frontend", "gems", "git", "init", "railsapps", "readme", "setup", "testing"], ["email", "example", "extras", "frontend", "gems", "git", "init", "railsapps", "readme", "setup", "testing"], ["apps4", "core", "email", "extras", "frontend", "gems", "git", "init", "railsapps", "readme", "setup", "testing"], ["apps4", "core", "email", "extras", "frontend", "gems", "git", "init", "railsapps", "readme", "setup", "tests"], ["apps4", "core", "deployment", "email", "extras", "frontend", "gems", "git", "init", "railsapps", "readme", "setup", "testing"], ["apps4", "core", "deployment", "email", "extras", "frontend", "gems", "git", "init", "railsapps", "readme", "setup", "tests"], ["apps4", "core", "deployment", "devise", "email", "extras", "frontend", "gems", "git", "init", "omniauth", "pundit", "railsapps", "readme", "setup", "tests"]]
@@ -358,7 +358,7 @@ def which(cmd)
358358
when "5"
359359
prefs[:apps4] = multiple_choice "Build a starter application?",
360360
[["Build a RailsApps example application", "railsapps"],
361-
["Contributed applications (none available)", "contributed_app"],
361+
["Contributed applications", "contributed_app"],
362362
["Custom application (experimental)", "none"]] unless prefs.has_key? :apps4
363363
case prefs[:apps4]
364364
when 'railsapps'
@@ -375,8 +375,8 @@ def which(cmd)
375375
["rails-stripe-checkout", "rails-stripe-checkout"],
376376
["rails-stripe-coupons", "rails-stripe-coupons"]]
377377
when 'contributed_app'
378-
prefs[:apps4] = multiple_choice "No contributed applications are available.",
379-
[["create custom application", "railsapps"]]
378+
prefs[:apps4] = multiple_choice "Choose a starter application.",
379+
[["rails-signup-thankyou", "rails-signup-thankyou"]]
380380
end
381381
when "3"
382382
say_wizard "Please upgrade to Rails 4.1 or newer."
@@ -788,6 +788,95 @@ def which(cmd)
788788
# >-------------------- recipes/rails_signup_download.rb ---------------------end<
789789
# >-------------------------- templates/recipe.erb ---------------------------end<
790790

791+
# >-------------------------- templates/recipe.erb ---------------------------start<
792+
# >-------------------------[ rails_signup_thankyou ]-------------------------<
793+
@current_recipe = "rails_signup_thankyou"
794+
@before_configs["rails_signup_thankyou"].call if @before_configs["rails_signup_thankyou"]
795+
say_recipe 'rails_signup_thankyou'
796+
@configs[@current_recipe] = config
797+
# >-------------------- recipes/rails_signup_thankyou.rb ---------------------start<
798+
799+
# Application template recipe for the rails_apps_composer. Change the recipe here:
800+
# https://github.com/RailsApps/rails_apps_composer/blob/master/recipes/rails_signup_thankyou.rb
801+
802+
if prefer :apps4, 'rails-signup-thankyou'
803+
prefs[:authentication] = 'devise'
804+
prefs[:authorization] = 'roles'
805+
prefs[:dashboard] = 'none'
806+
prefs[:ban_spiders] = false
807+
prefs[:better_errors] = true
808+
prefs[:database] = 'sqlite'
809+
prefs[:deployment] = 'none'
810+
prefs[:devise_modules] = false
811+
prefs[:dev_webserver] = 'puma'
812+
prefs[:email] = 'none'
813+
prefs[:frontend] = 'bootstrap3'
814+
prefs[:layouts] = 'none'
815+
prefs[:pages] = 'none'
816+
prefs[:github] = false
817+
prefs[:git] = true
818+
prefs[:local_env_file] = false
819+
prefs[:prod_webserver] = 'same'
820+
prefs[:pry] = false
821+
prefs[:secrets] = ['mailchimp_list_id', 'mailchimp_api_key']
822+
prefs[:pages] = 'about+users'
823+
prefs[:templates] = 'erb'
824+
prefs[:tests] = 'none'
825+
prefs[:locale] = 'none'
826+
prefs[:analytics] = 'none'
827+
prefs[:rubocop] = false
828+
prefs[:disable_turbolinks] = false
829+
prefs[:rvmrc] = true
830+
prefs[:form_builder] = false
831+
prefs[:jquery] = 'gem'
832+
833+
# gems
834+
add_gem 'gibbon'
835+
add_gem 'sucker_punch'
836+
837+
stage_three do
838+
say_wizard "recipe stage three"
839+
repo = 'https://raw.github.com/RailsApps/rails-signup-thankyou/master/'
840+
841+
# >-------------------------------[ Config ]---------------------------------<
842+
843+
copy_from_repo 'config/initializers/active_job.rb', :repo => repo
844+
845+
# >-------------------------------[ Models ]--------------------------------<
846+
847+
copy_from_repo 'app/models/user.rb', :repo => repo
848+
849+
# >-------------------------------[ Controllers ]--------------------------------<
850+
851+
copy_from_repo 'app/controllers/application_controller.rb', :repo => repo
852+
copy_from_repo 'app/controllers/visitors_controller.rb', :repo => repo
853+
copy_from_repo 'app/controllers/products_controller.rb', :repo => repo
854+
copy_from_repo 'app/controllers/thank_you_controller.rb', :repo => repo
855+
856+
# >-------------------------------[ Jobs ]---------------------------------<
857+
858+
copy_from_repo 'app/jobs/mailing_list_signup_job.rb', :repo => repo
859+
860+
# >-------------------------------[ Views ]--------------------------------<
861+
862+
copy_from_repo 'app/views/visitors/index.html.erb', :repo => repo
863+
copy_from_repo 'app/views/products/product.pdf', :repo => repo
864+
copy_from_repo 'app/views/thank_you/index.html.erb', :repo => repo
865+
866+
# >-------------------------------[ Routes ]--------------------------------<
867+
868+
copy_from_repo 'config/routes.rb', :repo => repo
869+
870+
# >-------------------------------[ Tests ]--------------------------------<
871+
872+
copy_from_repo 'spec/features/users/product_acquisition_spec.rb', :repo => repo
873+
copy_from_repo 'spec/controllers/products_controller_spec.rb', :repo => repo
874+
875+
end
876+
end
877+
# >-------------------- recipes/rails_signup_thankyou.rb ---------------------end<
878+
# >-------------------------- templates/recipe.erb ---------------------------end<
879+
791880
# >-------------------------- templates/recipe.erb ---------------------------start<
792881
# >----------------------[ rails_mailinglist_activejob ]----------------------<
793882
@current_recipe = "rails_mailinglist_activejob"

0 commit comments

Comments
 (0)