Полагаю, вы ожидаете, что value
будет строкой. value
, который вы передаете to_rgb
, является Shoes::EditLine
, а не строкой. Я знаю, что от просмотра сообщения об ошибке, а не от чтения кода. Ваш convert_to_num
метод в порядке, вы просто не передаете тип объекта, который вам кажется.
Я раньше не программировал с Shoes, так что я не уверен, как решить проблему, но теперь вы знаете, по крайней мере, что ее вызывает.