Class: Libsql::Database
- Inherits:
-
Object
- Object
- Libsql::Database
- Defined in:
- lib/libsql/database.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
._open ⇒ Object
6 |
# File 'lib/libsql/database.rb', line 6 alias _open open |
.open(path, **opts) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/libsql/database.rb', line 8 def open(path, **opts) db = opts.empty? ? _open(path) : _open(path, opts) if block_given? begin yield db ensure db.close end else db end end |
Instance Method Details
#_connect ⇒ Object
22 |
# File 'lib/libsql/database.rb', line 22 alias _connect connect |
#connect ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/libsql/database.rb', line 24 def connect conn = _connect if block_given? begin yield conn ensure conn.close end else conn end end |