Ммммм, не, так низя, `to_s` должен возвращать строку, а ты возвращаешь число, которое в `@value`