Пока вложенные скобки не являются проблемой, вы можете просто использовать регулярное выражение:
text.sub /\s*\(.+\)$/, ''
sub
заменяет все, что соответствует выражению, данной строкой, в данном случае - пустой строкой (ничего).
\s*
включает любое количество пробельных символов перед открывающей скобкой
\(
открывающая скобка как литерал
.+
соответствует одному или нескольким любым символам
\)
закрывающая скобка как литерал
$
соответствует концу строки - необязательно, вы можете не указывать это, если хотите удалить текст в скобках в любом месте строки