コードブロックをルビー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
出来ますか?または、このようなものを書く最良の方法は何ですか?