module Outback::PathnameExt

Public Instance Methods

directories(regexp = nil) click to toggle source
# File lib/outback/support/pathname_ext.rb, line 9
def directories(regexp = nil)
  returning Dir[join('**')].map { |f| Pathname.new(f) }.select(&:directory?) do |entries|
    entries.delete_if { |f| not f.basename.to_s.match(regexp) } if regexp
  end
end
files(regexp = nil) click to toggle source
# File lib/outback/support/pathname_ext.rb, line 3
def files(regexp = nil)
  returning Dir[join('**')].map { |f| Pathname.new(f) }.select(&:file?) do |entries|
    entries.delete_if { |f| not f.basename.to_s.match(regexp) } if regexp
  end
end