#!/usr/bin/env ruby

require 'rio'
require 'rio/argv'

re = ARGV.shift

is_ruby_exe = proc{ |f| f.executable? and f.line[0] =~ /^#!.+ruby/ }

RIO.ARGV.each do |rpath|
  rpath.norecurse('.svn','pkg').files('*.rb',is_ruby_exe) do |f|
    print f.lines(/#{re}/).map{ |l| "#{f}: #{l}" }
  end
end
__END__
