diff --git a/lib/neighbor/sqlite.rb b/lib/neighbor/sqlite.rb index c6bff8d..ce3c9f0 100644 --- a/lib/neighbor/sqlite.rb +++ b/lib/neighbor/sqlite.rb @@ -1,6 +1,8 @@ module Neighbor module SQLite def self.initialize! + return if defined?(@initialized) + require_relative "type/sqlite_vector" require_relative "type/sqlite_int8_vector" @@ -8,6 +10,8 @@ def self.initialize! require "active_record/connection_adapters/sqlite3_adapter" ActiveRecord::ConnectionAdapters::SQLite3Adapter.prepend(InstanceMethods) + + @initialized = true end module InstanceMethods