lib/bretels/generators/app_generator.rb in bretels-1.0.1 vs lib/bretels/generators/app_generator.rb in bretels-1.0.2

- old
+ new

@@ -7,43 +7,38 @@ :desc => "Preconfigure for selected database (options: #{DATABASES.join('/')})" class_option :heroku, :type => :boolean, :aliases => '-H', :default => false, :desc => 'Create staging and production Heroku apps' - class_option :github, :type => :string, :aliases => '-G', :default => nil, - :desc => 'Create Github repository and add remote origin pointed to repo' - class_option :skip_test_unit, :type => :boolean, :aliases => '-T', :default => true, :desc => 'Skip Test::Unit files' def finish_template - invoke :suspenders_customization + invoke :bretels_customization super end - def suspenders_customization + def bretels_customization invoke :remove_files_we_dont_need invoke :customize_gemfile invoke :setup_development_environment invoke :setup_test_environment invoke :setup_production_environment invoke :setup_staging_environment invoke :create_suspenders_views invoke :setup_database invoke :configure_app invoke :setup_stylesheets - invoke :copy_miscellaneous_files invoke :customize_error_pages invoke :remove_routes_comment_lines + invoke :remove_turbolinks invoke :setup_git invoke :create_heroku_apps - invoke :create_github_repo invoke :outro end def remove_files_we_dont_need - build :remove_public_index build :remove_rails_logo_image end def setup_development_environment say 'Setting up the development environment' @@ -56,19 +51,19 @@ say 'Setting up the test environment' build :enable_factory_girl_syntax build :test_factories_first build :generate_rspec build :configure_rspec - build :enable_database_cleaner build :generate_factories_file end def setup_production_environment say 'Setting up the production environment' build :configure_smtp build :enable_force_ssl build :add_cdn_settings + build :enable_rack_deflater end def setup_staging_environment say 'Setting up the staging environment' build :setup_staging_environment @@ -76,11 +71,10 @@ def create_suspenders_views say 'Creating suspenders views' build :create_partials_directory build :create_shared_flashes - build :create_shared_javascripts build :create_application_layout end def customize_gemfile build :replace_gemfile @@ -96,17 +90,16 @@ end def configure_app say 'Configuring app' build :configure_action_mailer - build :configure_strong_parameters build :raise_unpermitted_params build :configure_time_zone build :configure_time_formats build :configure_dutch_language build :configure_rack_timeout - build :disable_xml_params + build :add_airbrake_configuration build :add_email_validator build :setup_default_rake_task build :setup_foreman end @@ -114,11 +107,11 @@ say 'Set up stylesheets' build :setup_stylesheets end def setup_git - say 'Initializing git' + say 'initializing git' invoke :setup_gitignore invoke :init_git end def create_heroku_apps @@ -126,43 +119,35 @@ say 'Creating Heroku apps' build :create_heroku_apps end end - def create_github_repo - if options[:github] - say 'Creating Github repo' - build :create_github_repo, options[:github] - end - end - def setup_gitignore build :gitignore_files end def init_git build :init_git end - def copy_miscellaneous_files - say 'Copying miscellaneous support files' - build :copy_miscellaneous_files - end - def customize_error_pages say 'Customizing the 500/404/422 pages' build :customize_error_pages end + def remove_turbolinks + build :remove_turbolinks + end + def remove_routes_comment_lines build :remove_routes_comment_lines end def outro say 'Done. Congratulations!' say '1. Run bundle install' say '2. Run rake db:create' - say "3. Run exceptional install <api-key>" + say "3. Update config/initializers/airbrake.rb" end def run_bundle # Let's not: We'll bundle manually at the right spot end