A simple web based die roller I made to learn Ruby, and emulate the defunct Invisible Castle.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
dieroller/config.rb

14 lines
704 B

#!/usr/local/bin/ruby
config = File.new("db.rb", "w")
config.print("require 'mysql'\n")
print "hostname: "
hostname = gets
print "username: "
username = gets
print "password: "
password = gets
print "dbname: "
dbname = gets
config.print("begin\nraise 'DB Error' unless $my = Mysql.connect('" + hostname.strip + "', '" + username.strip + "', '" + password.strip + "', '" + dbname.strip + "')\n")
config.print("unless $my.list_tables.include?('rolls')\nstatement = $my.prepare('CREATE TABLE rolls (id INT NOT NULL AUTO_INCREMENT, roll TEXT, result TEXT, user TEXT, game TEXT)');\nstatement.execute\nend\n")
config.print("rescue\nprint 'Please double check db settings or contact the administrator'\nend")