In Ruby, what does "new" mean in {1 => new ("alice")}?
I am new to Ruby and I am using the following code today. I searched for the book "The Ruby Programming Language" but did not find an explanation of this syntax. Can anyone help explain? I know you need to use something like Person.new("My name")
.
class Person
attr_reader :name
def initialize name
@name = name
end
def self.find id
people = {1 => new("alice"), 2 => new("bob")}
people[id]
end
end
+3
source to share