Sha256: 0b8e441c1ba46466a475464f6b0d3f7eb757198872ca4a61ca948e6828642a59

Contents?: true

Size: 796 Bytes

Versions: 1

Compression:

Stored size: 796 Bytes

Contents

module Database
  module Generators
    def self.included(thor)
      thor.class_eval do
        
        desc 'db <OPTION>', 'Execute without options to see HELP.'
        def db(*opts)
          item = opts[0]
                  
          option = {
            mysql_switch: 'Switch DB from SQLITE3 to MySQL'
          }
          
          unless item
            say 'ERROR: "myrails db" was called with no arguments'
            say 'Usage: "myrails db <OPTION> <NAME>"'
            say "Available Options:\n"
            option.each{|k,v| say "* #{k}: #{v}"}
            exit
          end
          
          case item
          when 'mysql_switch'
            mysql_switch
          else
            say "Unknown Action!"
          end
        end
        
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
myrails-7.0.0 lib/myrails/modules/database_generator.rb