Class: Microframe::ORM::Connection

Inherits:
Object
  • Object
show all
Defined in:
lib/microframe/orm/connection.rb

Class Method Summary collapse

Class Method Details

.connectObject



6
7
8
9
10
# File 'lib/microframe/orm/connection.rb', line 6

def connect
  @@db ||= SQLite3::Database.open(File.join("db", @@dbname + ".sqlite"))
  @@db.results_as_hash = true
  connection
end

.connectionObject



20
21
22
# File 'lib/microframe/orm/connection.rb', line 20

def connection
  @@db ||= connect
end

.execute(query) ⇒ Object



24
25
26
# File 'lib/microframe/orm/connection.rb', line 24

def execute(query)
  connection.execute(query)
end

.retrieve_columns(table) ⇒ Object



12
13
14
# File 'lib/microframe/orm/connection.rb', line 12

def retrieve_columns(table)
  @@db.execute2("SELECT * FROM #{table} WHERE id = 0")[0]
end

.set_dbname(name) ⇒ Object



16
17
18
# File 'lib/microframe/orm/connection.rb', line 16

def set_dbname(name)
  @@dbname = name
end