File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ module Dry
1414 # @api public
1515 module Monads
1616 # @api private
17+ # @rbs () -> Zeitwerk::Loader
1718 def self . loader
1819 @loader ||= ::Zeitwerk ::Loader . new . tap do |loader |
1920 root = ::File . expand_path ( ".." , __dir__ )
@@ -31,6 +32,7 @@ def self.loader
3132 end
3233
3334 # @private
35+ # @rbs (::Class | ::Module base) -> void
3436 def self . included ( base )
3537 if all_loaded?
3638 base . include ( *constructors )
@@ -68,6 +70,7 @@ def self.included(base)
6870 # @param [Array<Symbol>] monads
6971 # @return [Module]
7072 # @api public
73+ # @rbs (*::Symbol monads) -> void
7174 def self . []( *monads )
7275 monads . sort!
7376 @mixins . fetch_or_store ( monads . hash ) do
Original file line number Diff line number Diff line change @@ -6,10 +6,10 @@ module Dry
66 # @api public
77 module Monads
88 # @api private
9- def self.loader : () -> untyped
9+ def self.loader : () -> Zeitwerk::Loader
1010
1111 # @private
12- def self.included : (untyped base) -> untyped
12+ def self.included : (::Class | ::Module base) -> void
1313
1414 # Build a module with cherry-picked monads.
1515 # It saves a bit of typing when you add multiple
@@ -40,7 +40,7 @@ module Dry
4040 # @param [Array<Symbol>] monads
4141 # @return [Module]
4242 # @api public
43- def self.[] : (*untyped monads) -> untyped
43+ def self.[] : (*::Symbol monads) -> void
4444 end
4545end
4646
You can’t perform that action at this time.
0 commit comments