Зачем переопределять метод если ты в нем просто указал to_s?
Оказывается все же я не ошибся кому выше отвечать, уважаемый Эдем, ни в коем случае не хочу тебя обидеть, но, мы так и не получили ответ на вопрос, что же все таки внутри мето...
Ужас! Ну дали выше же лаконичное решение: ruby.is_a?(String)
Что бы сказать 5.to_str который будет делать 5.to_s ?
Да ну? Спорим на вашу фирму?
И как это должно повлиять на то, что половина тренеров не особо знает руби не говоря о рельсах?