func is_empty(dir) { dir.open(\var dir_h) || return nil; dir_h.each { |file| file ~~ ['.', '..'] && next; return false; }; return true; };