in lib/openai/request_options.rb [14:26]
def self.validate!(opts)
case opts
in OpenAI::RequestOptions | Hash
opts.to_h.each_key do |k|
unless fields.include?(k)
raise ArgumentError.new("Request `opts` keys must be one of #{fields.keys}, got #{k.inspect}")
end
end
else
raise ArgumentError.new("Request `opts` must be a Hash or RequestOptions, got #{opts.inspect}")
end
end