Возможно ли переопределить ключевые слова, такие как and
в рубине? У меня есть DSL такой код:Ruby redefine "и" ключевое слово в классе?
rule condition and another_condition do
do_something
end
Я хотел and
просто еще один метод рубин в моем классе так же, как и condition
another_condition
. Это возможно?
IMHO redefining Ruby keywords - очень плохая идея ... – spickermann
Только что обнаружил, что это невозможно. См. Мой ответ ниже. – Stratus3D
Чтобы переопределить ключевое слово, вам придется изменить базовый код C и перекомпилировать, после чего он разбился из-за многочисленных ошибок, которые вы бы ввели. Другими словами, забудьте об этом. –