class Utils::Finder
def initialize(opts = {})
def initialize(opts = {}) @args = opts[:args] || {} @roots = opts[:roots] || [] pattern_opts = opts.subhash(:pattern) | { :cset => @args['a'], :icase => @args['i'], } @pattern = @args['r'] ? RegexpPattern.new(pattern_opts) : FuzzyPattern.new(pattern_opts) @directory = @args['d'] @only_directory = @args['D'] @pathes = [] end