Class: Baza::Driver::Mysql::Database

Inherits:
Baza::Database show all
Defined in:
lib/baza/drivers/mysql/database.rb

Direct Known Subclasses

Baza::Driver::Mysql2::Database

Instance Attribute Summary

Attributes inherited from Baza::Database

#db, #driver, #name, #name_was

Instance Method Summary collapse

Methods inherited from Baza::Database

#initialize, #table, #tables, #to_param

Methods included from Baza::DatabaseModelFunctionality

#model_name, #to_model

Constructor Details

This class inherits a constructor from Baza::Database

Instance Method Details

#dropObject



7
8
9
10
11
# File 'lib/baza/drivers/mysql/database.rb', line 7

def drop
  sql = "DROP DATABASE `#{@db.escape_database(name)}`"
  @db.query(sql)
  self
end

#save!Object



2
3
4
5
# File 'lib/baza/drivers/mysql/database.rb', line 2

def save!
  rename(name) unless name.to_s == name_was
  self
end