Module: Outback::PathnameExt
- Defined in:
- lib/outback/support/pathname_ext.rb
Instance Method Summary collapse
Instance Method Details
#directories(regexp = nil) ⇒ Object
9 10 11 12 13 |
# 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) ⇒ Object
3 4 5 6 7 |
# 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 |