Actions
Feature #14498
closedClass#to_proc
Status:
Rejected
Assignee:
-
Target version:
-
Description
Hello!
I was creating a list of class instances via some_list.map { |e| SomeClass.new(e) }
and wondered if there's a Class#to_proc
to make possible doing some_list.map(&SomeClass)
.
Well, there is not.
Basically, this is what I suggest:
class Class
def to_proc
proc { |*args| self.new(*args) }
end
end
class Dog
attr_reader :name
def initialize(name)
@name = name
end
end
names = %w[Lucky Pluto Balto]
names.map(&Dog) # map names to dogs
Here's the pull request:
Actions
Like0
Like0Like0Like0Like0Like0