ruby の match でグローバルマッチはちょっと面倒なので
String#scan
scan を使うのが手っ取り早い解決の候補に挙げられてました。
" function('aa','bb') { " .scan(/'[^']+'/) #=> ["'aa'", "'bb'"]
ほかにも gsub つかえとかかそういうのも見かけました。global 正規表現にもっといい方法あるんだろうか。
参考資料
http://stackoverflow.com/questions/3588931/ruby-global-match-regexp