Если это то, что вам часто нужно, вы также можете обезопасить строковый класс, и предпочтительнее использовать интерполяцию строк.
class String
def in_parens
"( #{self} )"
end
end
puts 'foo'.in_perens
#=> ( foo )
puts ''.in_perens
#=> ( )
require 'date'
puts Date.today.to_s.in_parens
#=> ( 2018-10-09 )
date = Date.today.to_s.in_parens
puts date.in_parens
#=> ( ( 2018-10-09 ) )
Что ж, вы поняли идею