Class: JunglePath::DBAccess::IO::Schema

Inherits:
Object
  • Object
show all
Includes:
InitDB
Defined in:
lib/jungle_path/db_access/io/schema.rb

Instance Method Summary collapse

Methods included from InitDB

#handle_json_columns, #initialize

Instance Method Details

#create_table(table_class) ⇒ Object



15
16
17
# File 'lib/jungle_path/db_access/io/schema.rb', line 15

def create_table(table_class)
	JunglePath::DBModel::Schema.new(@db).create_table table_class
end

#drop_table(table_class) ⇒ Object



11
12
13
# File 'lib/jungle_path/db_access/io/schema.rb', line 11

def drop_table(table_class)
	JunglePath::DBModel::Schema.new(@db).drop_table table_class
end

#reset_table(table_class) ⇒ Object



19
20
21
22
# File 'lib/jungle_path/db_access/io/schema.rb', line 19

def reset_table(table_class)
	drop_table(table_class)
	create_table(table_class)
end