class SQLite3::Database

def load_extension(extension_specifier)


db.load_extension(SQLean::VSV)

[Example] Using the {sqlean gem}[https://github.com/flavorjones/sqlean-ruby]:

db.load_extension("/path/to/my_extension.so")

[Example] Using a filesystem path:

return value of that method is used as the filesystem path to the sqlite extension file.
to the sqlite extension file. If an object that responds to #to_path, the
- +extension_specifier+: (String | +_ExtensionSpecifier+) If a String, it is the filesystem path
[Parameters]

See also: Database@SQLite+Extensions

#enable_load_extension prior to using this method.
Loads an SQLite extension library from the named file. Extension loading must be enabled using

load_extension(extension_specifier) -> self
call-seq:
def load_extension(extension_specifier)
  if extension_specifier.respond_to?(:to_path)
    extension_specifier = extension_specifier.to_path
  elsif !extension_specifier.is_a?(String)
    raise TypeError, "extension_specifier #{extension_specifier.inspect} is not a String or a valid extension specifier object"
  end
  load_extension_internal(extension_specifier)
end