Реализация оператора case для соответствия нескольким условиям when

Я использую Ruby on Rails 3, и я хотел бы использовать оператор case , который даже после сопоставления оператора when может продолжать проверять другие , когда оператор до последнего else .

Например

case var
when '1'
  if var2 == ...
    ...
  else
    ...
    puts "Don't make nothig but continue to check!"
    # Here I would like to continue to check if a 'when' statement will match 'var' until the 'else' case
  end
when '2'
  ...
...
else
  put "Yeee!"

end

Возможно ли это в Ruby? Если да, то как?

5
задан Andrew Grimm 10 January 2013 в 22:29
поделиться