class Turbopuffer::Models::Row
def []=(key, value)
def []=(key, value) unless key.instance_of?(Symbol) raise ArgumentError.new("Expected symbol key for set, got #{key.inspect}") end @data[key] = value end
def method_missing(name, *args, &block)
def method_missing(name, *args, &block) if @data.key?(name) @data[name] else super end end
def respond_to_missing?(name, include_private = false)
def respond_to_missing?(name, include_private = false) @data.key?(name) || super end