Skip to content

Commit 0fa137b

Browse files
committed
more methods updated, but tehre are some problems with warnings
1 parent 479ff0a commit 0fa137b

2 files changed

Lines changed: 330 additions & 45 deletions

File tree

core/module.rbs

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ class Module
272272
# Math.ancestors #=> [Math]
273273
# Enumerable.ancestors #=> [Enumerable]
274274
#
275-
def ancestors: () -> ::Array[Module]
275+
def ancestors: () -> Array[Module]
276276

277277
# <!--
278278
# rdoc-file=eval.c
@@ -431,7 +431,7 @@ class Module
431431
# Fred.class_variable_defined?(:@@foo) #=> true
432432
# Fred.class_variable_defined?(:@@bar) #=> false
433433
#
434-
def class_variable_defined?: (interned arg0) -> bool
434+
def class_variable_defined?: (interned name) -> bool
435435

436436
# <!--
437437
# rdoc-file=object.c
@@ -447,7 +447,7 @@ class Module
447447
# end
448448
# Fred.class_variable_get(:@@foo) #=> 99
449449
#
450-
def class_variable_get: (interned arg0) -> untyped
450+
def class_variable_get: (interned name) -> untyped
451451

452452
# <!--
453453
# rdoc-file=object.c
@@ -466,7 +466,7 @@ class Module
466466
# Fred.class_variable_set(:@@foo, 101) #=> 101
467467
# Fred.new.foo #=> 101
468468
#
469-
def class_variable_set: (interned arg0, untyped arg1) -> untyped
469+
def class_variable_set: [T] (interned name, T value) -> T
470470

471471
# <!--
472472
# rdoc-file=object.c
@@ -486,7 +486,7 @@ class Module
486486
# Two.class_variables #=> [:@@var2, :@@var1]
487487
# Two.class_variables(false) #=> [:@@var2]
488488
#
489-
def class_variables: (?boolish inherit) -> ::Array[Symbol]
489+
def class_variables: (?boolish inherit) -> Array[Symbol]
490490

491491
# <!--
492492
# rdoc-file=object.c
@@ -649,7 +649,7 @@ class Module
649649
# const_get(name, false)
650650
# end
651651
#
652-
def const_missing: (Symbol arg0) -> untyped
652+
def const_missing: (Symbol name) -> untyped
653653

654654
# <!--
655655
# rdoc-file=object.c
@@ -667,7 +667,7 @@ class Module
667667
#
668668
# Object.const_set('foobar', 42) #=> NameError: wrong constant name foobar
669669
#
670-
def const_set: (interned arg0, untyped arg1) -> untyped
670+
def const_set: [T] (interned name, T value) -> T
671671

672672
# <!--
673673
# rdoc-file=object.c
@@ -795,7 +795,8 @@ class Module
795795
# HTTP::NOT_FOUND
796796
# # warning: constant HTTP::NOT_FOUND is deprecated
797797
#
798-
def deprecate_constant: (*interned) -> self
798+
def deprecate_constant: () -> self
799+
| (interned name, *interned more_names) -> self
799800

800801
def equal?: (untyped other) -> bool
801802

@@ -924,7 +925,7 @@ class Module
924925
# Mixin.included_modules #=> [Sub]
925926
# Outer.included_modules #=> [Sub, Mixin]
926927
#
927-
def included_modules: () -> ::Array[Module]
928+
def included_modules: () -> Array[Module]
928929

929930
# <!--
930931
# rdoc-file=object.c
@@ -983,7 +984,7 @@ class Module
983984
#
984985
# Hello there, Dave!
985986
#
986-
def instance_method: (interned arg0) -> UnboundMethod
987+
def instance_method: (interned name) -> UnboundMethod
987988

988989
# <!--
989990
# rdoc-file=object.c
@@ -1338,7 +1339,8 @@ class Module
13381339
# -->
13391340
# Makes a list of existing constants private.
13401341
#
1341-
def private_constant: (*interned arg0) -> self
1342+
def private_constant: () -> self
1343+
| (interned name, *interned more_names) -> self
13421344

13431345
# <!--
13441346
# rdoc-file=object.c
@@ -1538,7 +1540,8 @@ class Module
15381540
# -->
15391541
# Makes a list of existing constants public.
15401542
#
1541-
def public_constant: (*interned arg0) -> self
1543+
def public_constant: () -> self
1544+
| (interned name, *interned more_names) -> self
15421545

15431546
# <!--
15441547
# rdoc-file=proc.c

0 commit comments

Comments
 (0)