class Xumlidot::DirectoryTree

Recurse down a directory tree

Public Class Methods

new(directories, options) click to toggle source
# File lib/xumlidot/directory_tree.rb, line 6
def initialize(directories, options)
  @directories = directories
  @options = options
  @excluded = Regexp.new(@options.exclude)
end

Public Instance Methods

find_all_rb_files() { |path| ... } click to toggle source
# File lib/xumlidot/directory_tree.rb, line 12
def find_all_rb_files(&block)
  @directories.each do |directory|
    Find.find(directory) do |path|
      next if path =~ @exluded

      next unless path.end_with? '.rb'

      yield path if block_given?
    end
  end
end