Actions
Bug #13912
closedMethod definition with explicitly callable method names
Description
There are many cases to expect that arguments should respond to a/some methods like this:
def call_foo(arg)
if !(arg.respond_to(:to_s) and arg.respond_to(:to_a) and arg.respond_to(:readpartial))
raise ArgumentError, "interface mismatch"
end
end
This is very frequent pattern, and I'm very happy to write this code in very short lines like this:
def call_foo(arg|to_s,to_a,readpartial)
# ...
end
This feature looks very useful and have space to analyze statically and to optimize dynamically.
And, there may be possibility to allow to have method overriding.
What do you think about this idea?
Updated by hsbt (Hiroshi SHIBATA) about 7 years ago
- Is duplicate of Feature #13913: Method definition with explicitly callable method names added
Updated by hsbt (Hiroshi SHIBATA) about 7 years ago
- Status changed from Open to Rejected
Actions
Like0
Like0Like0