
3 Sep
2024
3 Sep
'24
1:04 p.m.
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/