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