Использование именованных захватов с соответствием регулярным выражениям в случае Руби ... когда?

Я хочу проанализировать пользовательский ввод, используя именованные захваты для удобства чтения.

Когда они набирают команду, я хочу записать некоторые параметры и передать их. Я использую RegExps в заявлении case и, следовательно, я не могу назначить возврат/pattern/.named_captures.

Вот что я хотел бы сделать (например):

while command != "quit"
  print "Command: "
  command = gets.chomp
  case command
  when /load (?<filename>\w+)/
    load(filename)
  end
end

Ответы на вопрос(2)

Ваш ответ на вопрос