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