From: "austin (Austin Ziegler) via ruby-core" Date: 2023-06-14T20:53:26+00:00 Subject: [ruby-core:113909] [Ruby master Feature#19714] Add Refinement#refined_module Issue #19714 has been updated by austin (Austin Ziegler). matz (Yukihiro Matsumoto) wrote in #note-2: > I am not 100% satisfied. Probably (unlike `class_eval` and `module_eval` whose class/module distinction is for the receiver), the method returns a class or a module, unrelated to the name. > Is there any idea? - `#refined_target` - `#refined_subject` - `#refined_receiver` - `#refined_context` The first one I came up with is `#refined_subject` in the same sense as `#subject` in RSpec: http://rspec.info/features/3-12/rspec-core/subject/explicit-subject/ ---------------------------------------- Feature #19714: Add Refinement#refined_module https://bugs.ruby-lang.org/issues/19714#change-103561 * Author: shugo (Shugo Maeda) * Status: Assigned * Priority: Normal * Assignee: matz (Yukihiro Matsumoto) * Target version: 3.3 ---------------------------------------- Eregon (Benoit Daloze) wrote in https://bugs.ruby-lang.org/issues/12737#note-15: > `Refinement#refined_class` is a bit strange given it can return a module. > How about adding `Refinement#refined_module` as an alias for clarity? I'm for it. What do you think, Matz? -- 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/postorius/lists/ruby-core.ml.ruby-lang.org/