ごめんなさい。またまた訂正です。

puts menu[gets.chomp[/^(1|2|3|q.*?)$/i, 1]].call

の部分、よく考えたらchomp要りませんでした。
よって、次のように書けばすみます。

puts menu[gets[/^(1|2|3|q.*?)$/i, 1]].call

それでは……