Я пытаюсь обвести голову вокруг использования метода initialize. В учебнике Hartl он использует пример.
def initialize(attributes = {})
@name = attributes[:name]
@email = attributes[:email]
end
Инициализирует параметры экземпляра @name
и @email
для атрибутов, и если да, то почему у нас есть аргумент attributes = {}
?