class Baza::Driver::Sqlite3::Databases

Public Class Methods

new(args) click to toggle source
# File lib/baza/driver/sqlite3/databases.rb, line 2
def initialize(args)
  @db = args.fetch(:db)
end

Public Instance Methods

[](name) click to toggle source
# File lib/baza/driver/sqlite3/databases.rb, line 6
def [](name)
  name = name.to_s
  list.each do |database|
    return database if database.name == name
  end

  raise Baza::Errors::DatabaseNotFound
end
list() click to toggle source
# File lib/baza/driver/sqlite3/databases.rb, line 15
def list
  ArrayEnumerator.new do |yielder|
    yielder << Baza::Driver::Sqlite3::Database.new(
      name: "Main",
      driver: self,
      db: @db
    )
  end
end