エラーメッセージの通りだよ
Stringのスーパークラス(Object)にto_iメソッドは定義されていない

というか、オーバーライドするのなら return self だけで十分じゃないか?