Module: Database::Generator::Actions

Defined in:
lib/myrails/modules/database_generator_actions.rb

Class Method Summary collapse

Class Method Details

.included(thor) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/myrails/modules/database_generator_actions.rb', line 4

def self.included(thor)
  thor.class_eval do
    
    desc 'mysql_switch', 'Convert a rails database configuration from sqlite3 to mysql2'
    def mysql_switch
      gsub_file 'Gemfile', "gem 'sqlite3'", "gem 'mysql2'"
      run 'bundle install'
      copy_file 'db/mysql_database.yml', 'config/database.yml'
    end
    
  end
end