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