Class: Dir

Inherits:
Object
  • Object
show all
Defined in:
lib/zena/core_ext/dir.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.empty?(path) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/zena/core_ext/dir.rb', line 9

def self.empty? path
  new(path).empty?
end

Instance Method Details

#empty?Boolean

Returns:

  • (Boolean)


3
4
5
6
7
8
# File 'lib/zena/core_ext/dir.rb', line 3

def empty?
  Dir.glob("#{ path }/*", File::FNM_DOTMATCH) do |e|
    return false unless %w( . .. ).include?(File::basename(e))
  end
  return true
end