class Topkit::AppGenerator
Public Instance Methods
configure_backbone()
click to toggle source
# File lib/topkit/generators/app_generator.rb, line 73 def configure_backbone say "Generating backbone" build :generate_backbone build :generate_backtrace end
configure_cucumber()
click to toggle source
# File lib/topkit/generators/app_generator.rb, line 84 def configure_cucumber say "Installing cucumber" build :generate_cucumber end
configure_generators()
click to toggle source
# File lib/topkit/generators/app_generator.rb, line 29 def configure_generators say "Configuring rspec generators" build :configure_rspec_generators end
configure_rspec()
click to toggle source
# File lib/topkit/generators/app_generator.rb, line 67 def configure_rspec say "Generating rspec" build :generate_rspec build :enable_database_cleaner end
copy_miscellaneous_files()
click to toggle source
# File lib/topkit/generators/app_generator.rb, line 63 def copy_miscellaneous_files build :setup_stylesheets end
create_views_and_layouts()
click to toggle source
# File lib/topkit/generators/app_generator.rb, line 56 def create_views_and_layouts say "Creating partials and default layout" build :create_partials_directory build :create_status_partials build :create_application_layout end
customize_gemfile()
click to toggle source
# File lib/topkit/generators/app_generator.rb, line 34 def customize_gemfile say "Setting up gems" build :replace_gemfile bundle_command "install" bundle_command "package" end
finish_template()
click to toggle source
Calls superclass method
# File lib/topkit/generators/app_generator.rb, line 9 def finish_template invoke :topkit_customization super end
generate_devise()
click to toggle source
# File lib/topkit/generators/app_generator.rb, line 79 def generate_devise say "Generating Devise" build :generate_devise end
outro()
click to toggle source
# File lib/topkit/generators/app_generator.rb, line 95 def outro say 'You are good to go!' end
remove_routes_comment_lines()
click to toggle source
# File lib/topkit/generators/app_generator.rb, line 52 def remove_routes_comment_lines build :remove_routes_comment_lines end
remove_useless_files()
click to toggle source
# File lib/topkit/generators/app_generator.rb, line 47 def remove_useless_files build :remove_public_index build :remove_rails_logo_image end
run_bundle()
click to toggle source
# File lib/topkit/generators/app_generator.rb, line 99 def run_bundle end
setup_database()
click to toggle source
# File lib/topkit/generators/app_generator.rb, line 41 def setup_database say "Setting up database" build :template_database_file build :create_database end
setup_git()
click to toggle source
# File lib/topkit/generators/app_generator.rb, line 89 def setup_git say "Initializing git repo" build :add_to_git_ignore build :init_git end
topkit_customization()
click to toggle source
# File lib/topkit/generators/app_generator.rb, line 14 def topkit_customization invoke :configure_generators invoke :customize_gemfile invoke :setup_database invoke :remove_useless_files invoke :remove_routes_comment_lines invoke :create_views_and_layouts invoke :copy_miscellaneous_files invoke :configure_rspec invoke :configure_backbone invoke :configure_cucumber invoke :generate_devise invoke :setup_git end
Protected Instance Methods
get_builder_class()
click to toggle source
# File lib/topkit/generators/app_generator.rb, line 104 def get_builder_class Topkit::AppBuilder end