class MakeItSo::RailsAppGenerator
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
# File lib/generators/rails_app_generator.rb, line 67 def initialize(*args) super if @options[:rspec] # don't generate Test::Unit - we have to dup to unfreeze @options = @options.dup @options[:skip_test] = true end end
Public Instance Methods
finish_template()
click to toggle source
Calls superclass method
# File lib/generators/rails_app_generator.rb, line 76 def finish_template super build 'pry_rails_dependency' build 'base_stylesheets' build 'eliminate_byebug' unless options[:skip_javascript] build 'base_javascripts' end build 'application_controller' build 'application_record' build 'dotenv' if options[:rspec] build 'rspec_dependency' #build 'fix_generators' build 'factory_bot_rspec' build 'database_cleaner_rspec' build 'valid_attribute_rspec' build 'shoulda_rspec' end if options[:devise] build 'devise_dependency' end if options[:foundation] build 'foundation_dependency' end if options[:react] build 'react' end if options[:js_test_lib] == "jest" build 'jest' elsif options[:js_test_lib] == "karma" build 'karma' end if options[:react] || options[:js_test_lib] build 'yarn_install' end end
Protected Instance Methods
get_builder_class()
click to toggle source
# File lib/generators/rails_app_generator.rb, line 124 def get_builder_class MakeItSo::Rails::AppBuilder end