class Database
Attributes
db[RW]
Public Class Methods
new()
click to toggle source
# File lib/fingerbank_client/database.rb, line 11 def initialize self.db = SQLite3::Database.open "fingerbank.sqlite" end
Public Instance Methods
close()
click to toggle source
# File lib/fingerbank_client/database.rb, line 26 def close self.db.close if db end
query(statement, *args)
click to toggle source
# File lib/fingerbank_client/database.rb, line 15 def query(statement, *args) begin stm = db.prepare statement rs = stm.execute(*args) rescue SQLite3::Exception => e Fingerbank.logger.error "Fingerbank : Exception occurred while selecting in the database (#{e.message})" self.close raise e end end