class Generapp::AppBuilder
Rails app builder customizations
Public Instance Methods
gemfile()
click to toggle source
# File lib/generapp/app_builder.rb, line 24 def gemfile template 'Gemfile.erb', 'Gemfile' end
generate_spring_binstubs()
click to toggle source
# File lib/generapp/app_builder.rb, line 54 def generate_spring_binstubs return unless spring_install? bundle_command 'exec spring binstub --all' end
gitignore()
click to toggle source
# File lib/generapp/app_builder.rb, line 20 def gitignore copy_file 'generapp_gitignore', '.gitignore' end
init_git()
click to toggle source
# File lib/generapp/app_builder.rb, line 38 def init_git git :init end
readme()
click to toggle source
# File lib/generapp/app_builder.rb, line 14 def readme template 'README.md.erb', 'README.md' copy_file 'RELEASING.md', 'RELEASING.md' copy_file 'CONTRIBUTING.md', 'CONTRIBUTING.md' end
set_ruby_version()
click to toggle source
# File lib/generapp/app_builder.rb, line 28 def set_ruby_version create_file '.ruby-version', "#{Generapp::RUBY_VERSION}\n" end
setup_bundler_audit()
click to toggle source
# File lib/generapp/app_builder.rb, line 42 def setup_bundler_audit copy_file 'tasks/bundler_audit.rake', 'lib/tasks/bundler_audit.rake' append_file 'Rakefile', "\ntask default: 'bundler:audit'\n" end
setup_rubocop()
click to toggle source
# File lib/generapp/app_builder.rb, line 48 def setup_rubocop copy_file 'tasks/rubocop.rake', 'lib/tasks/rubocop.rake' append_file 'Rakefile', "\ntask default: 'rubocop'\n" end
setup_stylesheets()
click to toggle source
# File lib/generapp/app_builder.rb, line 32 def setup_stylesheets remove_file 'app/assets/stylesheets/application.css' copy_file 'application.scss', 'app/assets/stylesheets/application.scss' end