Вы можете добавить метод к Fixnum с именем to_signed_s, но это может быть излишним. Однако вы бы исключили копирование и вставку, что было бы хорошо.
Лично я бы просто написал класс StringUtil для обработки преобразования.
В качестве альтернативы, лучшим выходным решением было бы заключить FixNum в класс держателя и переопределить to_s класса THAT.
IE: создайте класс с именем SignedFixnum и включайте в него объекты Fixnum всякий раз, когда они должны быть подписаны.