Class: Microframe::ORM::Connection

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

Class Method Summary collapse

Class Method Details

.connectObject



8
9
10
11
12
# File 'lib/microframe/orm/connection.rb', line 8

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

.connectionObject



18
19
20
# File 'lib/microframe/orm/connection.rb', line 18

def connection
  @@db ||= connect
end

.execute(query) ⇒ Object



22
23
24
# File 'lib/microframe/orm/connection.rb', line 22

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

.retrieve_columns(table) ⇒ Object



14
15
16
# File 'lib/microframe/orm/connection.rb', line 14

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