ruby-core@ruby-lang.org archive (unofficial mirror)
 help / color / mirror / Atom feed
* [ruby-core:119023] [Ruby master Feature#20712] module should return newly defined module
@ 2024-09-03 12:04 esad (Esad Hajdarevic) via ruby-core
  2024-09-03 12:12 ` [ruby-core:119024] " esad (Esad Hajdarevic) via ruby-core
  2024-09-03 12:14 ` [ruby-core:119025] " ufuk (Ufuk Kayserilioglu) via ruby-core
  0 siblings, 2 replies; 3+ messages in thread
From: esad (Esad Hajdarevic) via ruby-core @ 2024-09-03 12:04 UTC (permalink / raw)
  To: ruby-core; +Cc: esad (Esad Hajdarevic)

Issue #20712 has been reported by esad (Esad Hajdarevic).

----------------------------------------
Feature #20712: module should return newly defined module
https://bugs.ruby-lang.org/issues/20712

* Author: esad (Esad Hajdarevic)
* Status: Open
----------------------------------------
Currently module keyword returns nil after defining a new module:

```
x = module Foo
end
# x is nil
```

It would be more consistent with `Module.new` if module keyword returned the newly defined module. Then we could do:

using(module Foo
  refine ...
end)

instead of

module Foo
end
using Foo



-- 
https://bugs.ruby-lang.org/
 ______________________________________________
 ruby-core mailing list -- ruby-core@ml.ruby-lang.org
 To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
 ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2024-09-03 12:15 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-09-03 12:04 [ruby-core:119023] [Ruby master Feature#20712] module should return newly defined module esad (Esad Hajdarevic) via ruby-core
2024-09-03 12:12 ` [ruby-core:119024] " esad (Esad Hajdarevic) via ruby-core
2024-09-03 12:14 ` [ruby-core:119025] " ufuk (Ufuk Kayserilioglu) via ruby-core

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).