class WordPress::Schema
Public Instance Methods
initialize!()
click to toggle source
Initialize the database. Will drop your current database!
# File lib/wordpress/schema.rb, line 6 def initialize! drop! create_db! load! end
load!()
click to toggle source
# File lib/wordpress/schema.rb, line 12 def load! @conn.query_options[:flags] = Mysql2::Client::MULTI_STATEMENTS schema = File.open(File.join(File.dirname(__FILE__), '..', '..', 'wordpress-3.5.1.sql')).read @conn.query(schema) end
Private Instance Methods
create_db!()
click to toggle source
# File lib/wordpress/schema.rb, line 27 def create_db! db = @wp.configuration[:database] @conn.query "CREATE DATABASE `#{db}`" @conn.query "USE `#{db}`" end
drop!()
click to toggle source
# File lib/wordpress/schema.rb, line 21 def drop! # Drops the database db = @wp.configuration[:database] @conn.query "DROP DATABASE `#{db}`" end