Ruby Matrix set_element private?

При вызове set_element в экземпляре класса Matrix я получаю следующую ошибку

NoMethodError: private method ‘set_element’ called for Matrix[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]:Matrix

Но set_element указан в общедоступных методах экземпляра в документации

] Matrix # set_element

Кроме того, set_element является псевдонимом для [] = (i, j, v) , и при использовании этого метода я получаю следующую ошибку:

ArgumentError: wrong number of arguments (3 for 2)

Не имеет смысла, любая помощь оценен.

Ruby 1.9.2 p180

5
задан Andrew Grimm 27 March 2012 в 23:30
поделиться