class Grandfather::Path

Public Class Methods

list_valid(target, recursive = false) click to toggle source
# File lib/grandfather/path.rb, line 7
def self.list_valid(target, recursive = false)
  if recursive
    target ||= Dir.pwd
    if File.directory?(target)
      target = File.join(target, '**', '*')
    end
  else
    target ||= Dir.pwd
    if File.directory?(target)
      target = File.join(target, '*')
    end
  end

  @what = Dir.glob(target).select { |file| Md.new(file).valid? }
end