Class: Anvil::Mysql::Create
Instance Method Summary
collapse
banner, subcommand_prefix
Instance Method Details
#database(db_name, user, host) ⇒ Object
34
35
36
37
|
# File 'lib/anvil/mysql/create.rb', line 34
def database db_name, user, host
password = get_password_from options[:mysql_password]
Anvil::Mysql::DatabaseCreator.new(db_name, user, host, options[:mysql_user], password, options[:mysql_host], options[:mysql_port]).call
end
|
#user(db_user, user, host) ⇒ Object
62
63
64
65
66
67
|
# File 'lib/anvil/mysql/create.rb', line 62
def user db_user, user, host
mysql_password = options[:mysql_password] || $stdin.gets.chomp
db_password = options[:db_password] || "#{4.random_letters}-#{4.random_characters}-#{4.random_numbers}-#{4.random_letters}-#{4.random_characters}"
Anvil::Mysql::UserCreator.new(db_user, db_password, user, host, options[:mysql_user], mysql_password, options[:mysql_host], options[:mysql_port]).call
puts db_password if options[:db_password].nil?
end
|