module Sequel::Plugins::Pgvector::InstanceMethods

def nearest_neighbors(column, **options)

def nearest_neighbors(column, **options)
  column = column.to_sym
  # important! check if neighbor attribute before calling send
  raise ArgumentError, "Invalid column" unless self.class.vector_columns[column]
  self.class
    .nearest_neighbors(column, self[column], **options)
    .exclude(primary_key => self[primary_key])
end