Module: CSD::Extensions::Core::Dir

Included in:
Dir
Defined in:
lib/csd/extensions/core/dir.rb

Instance Method Summary collapse

Instance Method Details

#directories(path, &block) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/csd/extensions/core/dir.rb', line 8

def directories(path, &block)
  if block_given?
    ::Pathname.new(path).children_directories { |pathname| yield pathname.basename.to_s }
  else
    ::Pathname.new(path).children_directories.map { |pathname| pathname.basename.to_s }
  end
end