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