Project

General

Profile

Actions

Feature #15632

closed

Dynamic method references

Added by kddnewton (Kevin Newton) about 5 years ago. Updated about 5 years ago.

Status:
Feedback
Assignee:
-
Target version:
-
[ruby-core:91652]

Description

In Ruby 2.7 we have the new .: method reference operator, which is so great!

I was hoping to be able to use this operator dynamically (which you currently have to fall back to the method method). What I'm proposing is

foo.:"bar_#{baz}"

which is basically the equivalent of dyna symbols.

Updated by shevegen (Robert A. Heiler) about 5 years ago

I am biased so I will not comment on the suggestion itself, but
I have one question (possibly I may not be the only one):

What are dyna symbols?

Updated by k0kubun (Takashi Kokubun) about 5 years ago

  • Status changed from Open to Feedback

To get your proposal accepted, we always need to have a real-world use case. Just showing a project that calls Object#method with a dynamic method name might be sufficient to make us understand why it's helpful.

Updated by nobu (Nobuyoshi Nakada) about 5 years ago

IIRC, it was rejected (or suspended at least) by matz at the previous developers' meeting.

Updated by kddnewton (Kevin Newton) about 5 years ago

Okay, in that case this can be closed.

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0