Skip to content

Commit b0f7657

Browse files
committed
Add signatures for lib/dry/monads.rb
1 parent 5a2e60c commit b0f7657

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

lib/dry/monads.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff 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

sig/dry/monads.rbs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff 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
4545
end
4646

0 commit comments

Comments
 (0)