class DirectorySearcher

def initialize(pattern, paths, include_subdirectories: true, filename_glob: '*.[Mm][Dd]') #'*.md'

Parameters:
  • filename_glob (String, nil) -- Glob pattern for file names.
  • include_subdirectories (Boolean) -- Whether to search in subdirectories.
  • paths (Array) -- List of directories to search in.
  • pattern (Regexp) -- The regular expression pattern to search for.
def initialize(pattern, paths, include_subdirectories: true, filename_glob: '*.[Mm][Dd]') #'*.md'
  @pattern = Regexp.new(pattern, Regexp::IGNORECASE)
  @paths = paths
  @include_subdirectories = include_subdirectories
  @filename_glob = filename_glob
end