Class: Libsql::Database

Inherits:
Object
  • Object
show all
Defined in:
lib/libsql.rb

Instance Method Summary collapse

Constructor Details

#initialize(url:, auth_token:) ⇒ Database

Returns a new instance of Database.



9
10
11
12
13
# File 'lib/libsql.rb', line 9

def initialize(url:, auth_token:)
  # Ensure URL has the correct endpoint path
  @url = url.end_with?('/v2/pipeline') ? url : "#{url}/v2/pipeline"
  @auth_token = auth_token
end

Instance Method Details

#connect {|connection| ... } ⇒ Object

Yields:

  • (connection)


15
16
17
18
19
# File 'lib/libsql.rb', line 15

def connect
  connection = Connection.new(@url, @auth_token)
  yield connection if block_given?
  connection
end