У меня есть 2 метода - Добавить и Удалить - я хотел назвать их, используя пользовательский ввод.Как вызвать метод с использованием пользовательского ввода
Таким образом, вместо этого длинного кода
def delete; end
def add; end
case gets.chomp
when 'Add'
add
when 'Delete'
delete
end
Я ищу что-то вдоль линии, что делает ключевое слово eval
.
eval gets.chomp
Таким образом, если вход «добавить», то он будет выполнять метод
Любые идеи «добавить»? Спасибо!
Редактировать --- Я идиот. Эваль работает. Казалось, что он не работает, потому что у меня была ошибка где-то еще. Независимо от благодарности за ответы!
Я специально сказал, что мне не нужен оператор case, такой как код – Schylar