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