Dzwoniąc set_element
na wystąpienie klasy Matrix I pojawia się następujący błądRuby Matrix set_element private?
NoMethodError: private method ‘set_element’ called for Matrix[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]:Matrix
Ale set_element
znajduje się na liście metod instancji publicznej w dokumentacji
Również set_element jest aliasem dla []=(i, j, v) i przy użyciu tej metody pojawia się następujący błąd:
ArgumentError: wrong number of arguments (3 for 2)
Nie ma sensu, każda pomoc jest doceniana.
Rubin 1.9.2 p180
Nie jesteś pierwszą osobą zaskoczony Matrix: http://stackoverflow.com/ pytania/6064902/copy-inheritance-of-a-ruby-singleton-class-core-std-lib. Nie wiem, czy to pytanie ci pomoże. –
Zobacz także http://stackoverflow.com/questions/7214367/using-ruby-1-9-2-with-rubymine-and-matrix –