class Turbopuffer::Internal::Type::BaseModel

def initialize(data = {})

Parameters:
  • data (Hash{Symbol=>Object}, self) --
def initialize(data = {})
  @data = {}
  @coerced = {}
  Turbopuffer::Internal::Util.coerce_hash!(data).each do
    if self.class.known_fields.key?(_1)
      public_send(:"#{_1}=", _2)
    else
      @data.store(_1, _2)
      @coerced.store(_1, false)
    end
  end
end