Получив строку Ruby cond
, вы можете просто сделать eval(cond)
. Но имейте в виду, что люди будут критиковать это по соображениям безопасности.
Кстати, если вы действительно введете eval(cond)
в свой код, он вернет ошибку, потому что строка cond
в вашем примере не является допустимым кодом Ruby.