bash call
find app/ | grep ".rb$" | ./find_methods.rb
find_methods.rb
#!/usr/bin/env ruby -n
file_name = $_.chomp
puts file_name
IO.readlines(file_name).each do |line|
puts " #{line.lstrip}" if line =~ /^\ *def|private|public|protected/ || line =~ /^\ *class *<< *self/
end