Wie mehrere Zuweisung mit Rückgabewerte in ruby (1.9) case-Anweisung?

Tun dies gut funktioniert:

q = case period_group
  when 'day' then [7, 'D'] 
  when 'week' then [7, 'WW'] 
  else ['12','MM']
end
limit,pattern = q[0],q[1]

Aber mein Erster Versuch:

limit, pattern = case period_group
  when 'day' then 7, 'D' 
  when 'week' then 7, 'WW' 
  else '12','MM'
end

endet in einem SyntaxError:

syntax error, unexpected ',', expecting keyword_end
      when 'day' then 7, 'D' 

Bin ich etwas fehlt?

Schreibe einen Kommentar