Class: Microframe::ORM::Connection
- Inherits:
-
Object
- Object
- Microframe::ORM::Connection
- Defined in:
- lib/microframe/orm/connection.rb
Class Method Summary collapse
- .connect ⇒ Object
- .connection ⇒ Object
- .execute(query) ⇒ Object
- .retrieve_columns(table) ⇒ Object
- .set_dbname(name) ⇒ Object
Class Method Details
.connect ⇒ Object
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 |
.connection ⇒ Object
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 |