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)


66
67
68
# File 'lib/pinecone/vector/filter.rb', line 66

def self.default?
  nil
end

.new(input) ⇒ Object



57
58
59
60
61
62
63
64
# File 'lib/pinecone/vector/filter.rb', line 57

def self.new(input)
  validation = FilterContract.new.call(input)
  if validation.success?
    super
  else
    raise ArgumentError.new(validation.errors.to_h.inspect)
  end
end