class SkinnyRailsGenerator
Public Instance Methods
add_new_railties()
click to toggle source
# File lib/generators/skinny_rails_generator.rb, line 6 def add_new_railties insert_into_file 'config/application.rb', after: "require 'rails/all'" do %q( %w( action_controller rails/test_unit sprockets ).each do |framework| begin require "#{framework}/railtie" rescue LoadError end end ) end end
comment_out_all_railties()
click to toggle source
# File lib/generators/skinny_rails_generator.rb, line 18 def comment_out_all_railties comment_lines 'config/application.rb', /require 'rails\/all'/ end
comment_out_configurations()
click to toggle source
# File lib/generators/skinny_rails_generator.rb, line 38 def comment_out_configurations comment_lines 'config/environments/development.rb', /(action_mailer|active_record)/i comment_lines 'config/environments/test.rb', /(action_mailer|active_record)/i comment_lines 'test/test_helper.rb', /(fixtures|ActiveRecord)/i end
comment_out_database_gems()
click to toggle source
# File lib/generators/skinny_rails_generator.rb, line 34 def comment_out_database_gems comment_lines 'Gemfile', /(gem 'pg'|mysql|sqlite)/ end
remove_unnecessary_files()
click to toggle source
# File lib/generators/skinny_rails_generator.rb, line 22 def remove_unnecessary_files %w( config/database.yml db/schema.rb db/seeds.rb app/mailers test/mailers ).each do |file| remove_file file end end