class Makanai::Dbms::Sqlite

Attributes

db[R]

Public Class Methods

new(config) click to toggle source
Calls superclass method
# File lib/makanai/dbms/sqlite.rb, line 8
def initialize(config)
  super()
  @db = SQLite3::Database.new(config[:path])
  db.tap { |db| db.results_as_hash = true }
end

Public Instance Methods

execute_sql(sql) click to toggle source
# File lib/makanai/dbms/sqlite.rb, line 16
def execute_sql(sql)
  db.execute(sql).tap { close_db }
end

Private Instance Methods

close_db() click to toggle source
# File lib/makanai/dbms/sqlite.rb, line 22
def close_db
  db.close
end