Есть ли безопаснее реализовать DSL в ruby? - PullRequest
1 голос
/ 20 декабря 2010

Я хочу реализовать DSL для внешнего использования, который должен содержать основные арифметические, условные и циклические. Но я не могу напрямую оценить ruby, это небезопасно.

Есть ли какой-нибудь более безопасный способ оценить ruby-код или существует скаффолд для создания DSL в виде простого текста.

1 Ответ

0 голосов
/ 20 декабря 2010

Проверьте эту статью «Блокировка Ruby в сейфе» о том, как безопасно выполнять (eval) произвольный код Ruby.

...