@@ -83,28 +83,29 @@ module OpenAI
83
83
extend OpenAI ::Converter
84
84
85
85
abstract!
86
+ final!
86
87
87
- sig { params ( other : T . anything ) . returns ( T ::Boolean ) }
88
+ sig ( :final ) { params ( other : T . anything ) . returns ( T ::Boolean ) }
88
89
def self . ===( other )
89
90
end
90
91
91
- sig { params ( other : T . anything ) . returns ( T ::Boolean ) }
92
+ sig ( :final ) { params ( other : T . anything ) . returns ( T ::Boolean ) }
92
93
def self . ==( other )
93
94
end
94
95
95
96
class << self
96
97
# @api private
97
- sig { override . params ( value : T . anything ) . returns ( T . anything ) }
98
+ sig ( :final ) { override . params ( value : T . anything ) . returns ( T . anything ) }
98
99
def coerce ( value )
99
100
end
100
101
101
102
# @api private
102
- sig { override . params ( value : T . anything ) . returns ( T . anything ) }
103
+ sig ( :final ) { override . params ( value : T . anything ) . returns ( T . anything ) }
103
104
def dump ( value )
104
105
end
105
106
106
107
# @api private
107
- sig do
108
+ sig ( :final ) do
108
109
override
109
110
. params ( value : T . anything )
110
111
. returns ( T . any ( [ T ::Boolean , T . anything , NilClass ] , [ T ::Boolean , T ::Boolean , Integer ] ) )
@@ -119,28 +120,33 @@ module OpenAI
119
120
extend OpenAI ::Converter
120
121
121
122
abstract!
123
+ final!
122
124
123
- sig { params ( other : T . anything ) . returns ( T ::Boolean ) }
125
+ sig ( :final ) { params ( other : T . anything ) . returns ( T ::Boolean ) }
124
126
def self . ===( other )
125
127
end
126
128
127
- sig { params ( other : T . anything ) . returns ( T ::Boolean ) }
129
+ sig ( :final ) { params ( other : T . anything ) . returns ( T ::Boolean ) }
128
130
def self . ==( other )
129
131
end
130
132
131
133
class << self
132
134
# @api private
133
- sig { override . params ( value : T . any ( T ::Boolean , T . anything ) ) . returns ( T . any ( T ::Boolean , T . anything ) ) }
135
+ sig ( :final ) do
136
+ override . params ( value : T . any ( T ::Boolean , T . anything ) ) . returns ( T . any ( T ::Boolean , T . anything ) )
137
+ end
134
138
def coerce ( value )
135
139
end
136
140
137
141
# @api private
138
- sig { override . params ( value : T . any ( T ::Boolean , T . anything ) ) . returns ( T . any ( T ::Boolean , T . anything ) ) }
142
+ sig ( :final ) do
143
+ override . params ( value : T . any ( T ::Boolean , T . anything ) ) . returns ( T . any ( T ::Boolean , T . anything ) )
144
+ end
139
145
def dump ( value )
140
146
end
141
147
142
148
# @api private
143
- sig do
149
+ sig ( :final ) do
144
150
override
145
151
. params ( value : T . anything )
146
152
. returns ( T . any ( [ T ::Boolean , T . anything , NilClass ] , [ T ::Boolean , T ::Boolean , Integer ] ) )
@@ -298,17 +304,18 @@ module OpenAI
298
304
include OpenAI ::Converter
299
305
300
306
abstract!
307
+ final!
301
308
302
- sig { params ( other : T . anything ) . returns ( T ::Boolean ) }
309
+ sig ( :final ) { params ( other : T . anything ) . returns ( T ::Boolean ) }
303
310
def ===( other )
304
311
end
305
312
306
- sig { params ( other : T . anything ) . returns ( T ::Boolean ) }
313
+ sig ( :final ) { params ( other : T . anything ) . returns ( T ::Boolean ) }
307
314
def ==( other )
308
315
end
309
316
310
317
# @api private
311
- sig do
318
+ sig ( :final ) do
312
319
override
313
320
. params ( value : T . any ( T ::Enumerable [ T . anything ] , T . anything ) )
314
321
. returns ( T . any ( T ::Array [ T . anything ] , T . anything ) )
@@ -317,7 +324,7 @@ module OpenAI
317
324
end
318
325
319
326
# @api private
320
- sig do
327
+ sig ( :final ) do
321
328
override
322
329
. params ( value : T . any ( T ::Enumerable [ T . anything ] , T . anything ) )
323
330
. returns ( T . any ( T ::Array [ T . anything ] , T . anything ) )
@@ -326,7 +333,7 @@ module OpenAI
326
333
end
327
334
328
335
# @api private
329
- sig do
336
+ sig ( :final ) do
330
337
override
331
338
. params ( value : T . anything )
332
339
. returns ( T . any ( [ T ::Boolean , T . anything , NilClass ] , [ T ::Boolean , T ::Boolean , Integer ] ) )
@@ -335,12 +342,12 @@ module OpenAI
335
342
end
336
343
337
344
# @api private
338
- sig { returns ( OpenAI ::Converter ::Input ) }
345
+ sig ( :final ) { returns ( OpenAI ::Converter ::Input ) }
339
346
protected def item_type
340
347
end
341
348
342
349
# @api private
343
- sig do
350
+ sig ( :final ) do
344
351
params (
345
352
type_info : T . any (
346
353
T ::Hash [ Symbol , T . anything ] ,
@@ -360,17 +367,18 @@ module OpenAI
360
367
include OpenAI ::Converter
361
368
362
369
abstract!
370
+ final!
363
371
364
- sig { params ( other : T . anything ) . returns ( T ::Boolean ) }
372
+ sig ( :final ) { params ( other : T . anything ) . returns ( T ::Boolean ) }
365
373
def ===( other )
366
374
end
367
375
368
- sig { params ( other : T . anything ) . returns ( T ::Boolean ) }
376
+ sig ( :final ) { params ( other : T . anything ) . returns ( T ::Boolean ) }
369
377
def ==( other )
370
378
end
371
379
372
380
# @api private
373
- sig do
381
+ sig ( :final ) do
374
382
override
375
383
. params ( value : T . any ( T ::Hash [ T . anything , T . anything ] , T . anything ) )
376
384
. returns ( T . any ( T ::Hash [ Symbol , T . anything ] , T . anything ) )
@@ -379,7 +387,7 @@ module OpenAI
379
387
end
380
388
381
389
# @api private
382
- sig do
390
+ sig ( :final ) do
383
391
override
384
392
. params ( value : T . any ( T ::Hash [ T . anything , T . anything ] , T . anything ) )
385
393
. returns ( T . any ( T ::Hash [ Symbol , T . anything ] , T . anything ) )
@@ -388,7 +396,7 @@ module OpenAI
388
396
end
389
397
390
398
# @api private
391
- sig do
399
+ sig ( :final ) do
392
400
override
393
401
. params ( value : T . anything )
394
402
. returns ( T . any ( [ T ::Boolean , T . anything , NilClass ] , [ T ::Boolean , T ::Boolean , Integer ] ) )
@@ -397,12 +405,12 @@ module OpenAI
397
405
end
398
406
399
407
# @api private
400
- sig { returns ( OpenAI ::Converter ::Input ) }
408
+ sig ( :final ) { returns ( OpenAI ::Converter ::Input ) }
401
409
protected def item_type
402
410
end
403
411
404
412
# @api private
405
- sig do
413
+ sig ( :final ) do
406
414
params (
407
415
type_info : T . any (
408
416
T ::Hash [ Symbol , T . anything ] ,
0 commit comments