In PHP or other languages to get the content of a directory and all its subdirectories, you have to write some lines of code, but in Ruby it takes 2 lines:

require 'find'
Find.find('./') do |f| p f end


this will print the content of the current directory and all its subdirectories.

Or shorter, You can use the ’**’ notation :

p Dir['**/*.*']

How many lines will you write in PHP or in Java to get the same result?