class Bearonrails::AppGenerator

Public Instance Methods

add_common_rake_tasks() click to toggle source
# File lib/bearonrails/generators/app_generator.rb, line 30
def add_common_rake_tasks
  say 'Add common rake tasks'
  build :add_common_rake_tasks
end
add_new_relic_config() click to toggle source
# File lib/bearonrails/generators/app_generator.rb, line 50
def add_new_relic_config
  say 'Add New Relic config'
  build :add_dot_env
  build :add_new_relic_config
end
add_rubocop_config() click to toggle source
# File lib/bearonrails/generators/app_generator.rb, line 45
def add_rubocop_config
  say 'Add rubocop config'
  build :add_rubocop_config
end
bearonrails_customization() click to toggle source
# File lib/bearonrails/generators/app_generator.rb, line 13
def bearonrails_customization
  invoke :remove_files_we_dont_need
  invoke :add_common_rake_tasks
  invoke :customize_gemfile
  invoke :install_rspec
  invoke :add_rubocop_config
  invoke :add_new_relic_config
  invoke :remove_routes_comment_lines
  invoke :init_git
end
customize_gemfile() click to toggle source
# File lib/bearonrails/generators/app_generator.rb, line 35
def customize_gemfile
  build :add_custom_gems
  bundle_command 'install'

  # skip origin `bundle install` step
  new_options = options.dup
  options = new_options
  options.merge!(skip_bundle: true)
end
finish_template() click to toggle source
Calls superclass method
# File lib/bearonrails/generators/app_generator.rb, line 8
def finish_template
  bearonrails_customization
  super
end
init_git() click to toggle source
# File lib/bearonrails/generators/app_generator.rb, line 67
def init_git
  say 'Init git'
  build :init_git
end
install_rspec() click to toggle source
# File lib/bearonrails/generators/app_generator.rb, line 56
def install_rspec
  say 'Install rspec'
  build :install_rspec
  build :add_rspec_helper_addon
end
remove_files_we_dont_need() click to toggle source
# File lib/bearonrails/generators/app_generator.rb, line 24
def remove_files_we_dont_need
  say 'remove files we don\'t need'
  build :remove_public_index
  build :remove_rails_logo_image
end
remove_routes_comment_lines() click to toggle source
# File lib/bearonrails/generators/app_generator.rb, line 62
def remove_routes_comment_lines
  say 'Remove routes comment lines'
  build :remove_routes_comment_lines
end

Protected Instance Methods

get_builder_class() click to toggle source
# File lib/bearonrails/generators/app_generator.rb, line 74
def get_builder_class
  Bearonrails::AppBuilder
end