0

コードブロックをルビーif条件として渡す方法はありますか?

正規表現のリストがあり、メッセージがそれらのいずれかに一致するかどうかを確認し、それに応じて何かを実行するか、別のことを実行したいと考えています。

これは、私がどのように書くべきだと思うかのスニペットの例です。

msg_values.each do |msg|
    if (SKIP_MSG_ARRAY.each { |regular_exp| return true if msg.match(regular_exp)})
        # do something
    else
        # do something else
    end        
end

出来ますか?または、このようなものを書く最良の方法は何ですか?

4

1 に答える 1