2011/3/3 Markus Fischer <markus / fischer.name>:
> =A0 =A0dirs_count[dir] =3D
> =A0 =A0 =A0 =A0Dir.entries(dir).collect { |e|
> =A0 =A0 =A0 =A0 =A0 =A0case e
> =A0 =A0 =A0 =A0 =A0 =A0when '.svn'
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0nil
> =A0 =A0 =A0 =A0 =A0 =A0when '.'
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0nil
> =A0 =A0 =A0 =A0 =A0 =A0when '..'
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0nil
> =A0 =A0 =A0 =A0 =A0 =A0else
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0e
> =A0 =A0 =A0 =A0 =A0 =A0end
> =A0 =A0 =A0 =A0}.compact.count
case ... is the same as follows.
case e
  when '.svn', '.', '..'
    nil
  else
    e
end

Haruka YAGNI
hyagni / gmail.com