Class: FileDb::DatabaseManager

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/file_db/database_manager.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeDatabaseManager

Returns a new instance of DatabaseManager.



8
9
10
# File 'lib/file_db/database_manager.rb', line 8

def initialize
  @database = System::Database.new Configuration.configured(:data_directory)
end

Instance Attribute Details

#databaseObject

Returns the value of attribute database.



6
7
8
# File 'lib/file_db/database_manager.rb', line 6

def database
  @database
end

Instance Method Details

#create_database_if_not_exist!Object



16
17
18
# File 'lib/file_db/database_manager.rb', line 16

def create_database_if_not_exist!
  database.create_database_if_not_exist!
end

#drop_database!Object



12
13
14
# File 'lib/file_db/database_manager.rb', line 12

def drop_database!
  database.drop_data_directory!
end