Class: Pinecone::Vector::Filter

Inherits:
Dry::Struct
  • Object
show all
Defined in:
lib/pinecone/vector/filter.rb

Defined Under Namespace

Classes: FilterContract

Class Method Summary collapse

Class Method Details

.default?Boolean

Returns:

  • (Boolean)


69
70
71
# File 'lib/pinecone/vector/filter.rb', line 69

def self.default?
  nil
end

.new(input) ⇒ Object

Raises:

  • (ArgumentError)


62
63
64
65
66
67
# File 'lib/pinecone/vector/filter.rb', line 62

def self.new(input)
  validation = FilterContract.new.call(input)
  raise ArgumentError, validation.errors.to_h.inspect unless validation.success?

  super
end