Module: SqliteExt::InitInjection

Included in:
SQLite3::Database
Defined in:
lib/sqlite_ext/init_injection.rb

Instance Method Summary collapse

Instance Method Details

#initialize(file, *other_init_args) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
# File 'lib/sqlite_ext/init_injection.rb', line 3

def initialize(file, *other_init_args)
  if block_given?
    super file, *other_init_args do |db|
      SqliteExt.enhance_db_session self
      yield db
    end
  else
    db = super
    SqliteExt.enhance_db_session db
  end
end