Class: Mgt::Database

Inherits:
Object show all
Defined in:
lib/orm/database.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.dbObject

Returns the value of attribute db.



4
5
6
# File 'lib/orm/database.rb', line 4

def db
  @db
end

Class Method Details

.connectObject



5
6
7
# File 'lib/orm/database.rb', line 5

def connect
  @db = SQLite3::Database.new File.join "app.db"
end

.execute(query, args = nil) ⇒ Object



9
10
11
12
13
# File 'lib/orm/database.rb', line 9

def execute(query, args = nil)
  @db ||= connect
  return @db.execute(query, args) if args
  @db.execute(query)
end