endendフィルターとして来た値をカンマでsplitします。regex_matcherではvsの中に正規表現が含まれていなければRegexpでnewして、そうでなければそのままRegexpを返却。ロールは正規表現と,区切りが同時に使えるんですね。FILTERとは違う点だ。最後にfilterメソッドですが、ServerのArrayからマッチするroleを持つものをselectします。最初にServerがStringかを確認しているのがちょっと分からないですね。いろんな情報を持つServerのオブジェクトだと思いますので通常はfalseに入らないはず。何かroleを持っていればそのroleでループをまわし、単純にマッチするかどうかを見ています。おわりにOSSのソースをはじめて読みました。分からない表現ばかりで、そのたび調べて動かすことができるので、ひとのコードを読むのは勉強になるというのは本当ですね。kawasaki.rbに参加してきました。Codeネタばかりですね。業務でcapistranoを使ってツールを作っています。はてなブログProインフラよりのソフトウェア開発エンジニア3年生。技術ネタをつらつらと書きます。Jakarta月別アーカイブ注目記事grasschaspyはてなブログをはじめよう!take_she12さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。