@@ -80,10 +80,10 @@ module OpenAI
80
80
81
81
# When we don't know what to expect for the value.
82
82
class Unknown
83
- abstract!
84
-
85
83
extend OpenAI ::Converter
86
84
85
+ abstract!
86
+
87
87
sig { params ( other : T . anything ) . returns ( T ::Boolean ) }
88
88
def self . ===( other )
89
89
end
@@ -116,10 +116,10 @@ module OpenAI
116
116
117
117
# Ruby has no Boolean class; this is something for models to refer to.
118
118
class BooleanModel
119
- abstract!
120
-
121
119
extend OpenAI ::Converter
122
120
121
+ abstract!
122
+
123
123
sig { params ( other : T . anything ) . returns ( T ::Boolean ) }
124
124
def self . ===( other )
125
125
end
@@ -161,10 +161,10 @@ module OpenAI
161
161
# We can therefore convert string values to Symbols, but can't convert other
162
162
# values safely.
163
163
class Enum
164
- abstract!
165
-
166
164
extend OpenAI ::Converter
167
165
166
+ abstract!
167
+
168
168
class << self
169
169
# All of the valid Symbol values for this enum.
170
170
sig { overridable . returns ( T ::Array [ T . any ( NilClass , T ::Boolean , Integer , Float , Symbol ) ] ) }
@@ -210,10 +210,10 @@ module OpenAI
210
210
end
211
211
212
212
class Union
213
- abstract!
214
-
215
213
extend OpenAI ::Converter
216
214
215
+ abstract!
216
+
217
217
class << self
218
218
# @api private
219
219
#
@@ -295,10 +295,10 @@ module OpenAI
295
295
296
296
# Array of items of a given type.
297
297
class ArrayOf
298
- abstract!
299
-
300
298
include OpenAI ::Converter
301
299
300
+ abstract!
301
+
302
302
sig { params ( other : T . anything ) . returns ( T ::Boolean ) }
303
303
def ===( other )
304
304
end
@@ -357,10 +357,10 @@ module OpenAI
357
357
358
358
# Hash of items of a given type.
359
359
class HashOf
360
- abstract!
361
-
362
360
include OpenAI ::Converter
363
361
362
+ abstract!
363
+
364
364
sig { params ( other : T . anything ) . returns ( T ::Boolean ) }
365
365
def ===( other )
366
366
end
@@ -418,10 +418,10 @@ module OpenAI
418
418
end
419
419
420
420
class BaseModel
421
- abstract!
422
-
423
421
extend OpenAI ::Converter
424
422
423
+ abstract!
424
+
425
425
KnownFieldShape = T . type_alias { { mode : T . nilable ( Symbol ) , required : T ::Boolean } }
426
426
427
427
class << self
0 commit comments