Module: QC::Setup

Defined in:
lib/queue_classic/setup.rb

Constant Summary collapse

Root =
File.expand_path("../..", File.dirname(__FILE__))
SqlFunctions =
File.join(Root, "/sql/ddl.sql")
CreateTable =
File.join(Root, "/sql/create_table.sql")
DropSqlFunctions =
File.join(Root, "/sql/drop_ddl.sql")

Class Method Summary collapse

Class Method Details

.createObject



8
9
10
11
# File 'lib/queue_classic/setup.rb', line 8

def self.create
  Conn.execute(File.read(CreateTable))
  Conn.execute(File.read(SqlFunctions))
end

.dropObject



13
14
15
16
# File 'lib/queue_classic/setup.rb', line 13

def self.drop
  Conn.execute("DROP TABLE IF EXISTS queue_classic_jobs CASCADE")
  Conn.execute(File.read(DropSqlFunctions))
end