module Nrename::Utils
Public Class Methods
all_subdirs_of(dir)
click to toggle source
# File lib/nrename/utils.rb, line 5 def all_subdirs_of(dir) children = [] each_subdir(dir) do |subdir| children << subdir children.concat all_subdirs_of subdir end children end
each_subdir(dir, &block)
click to toggle source
# File lib/nrename/utils.rb, line 17 def each_subdir(dir, &block) dir = Pathname.new dir subdirs = dir.children.select &:directory? subdirs.each do |subdir| block.call subdir.to_s end end
Private Instance Methods
all_subdirs_of(dir)
click to toggle source
# File lib/nrename/utils.rb, line 5 def all_subdirs_of(dir) children = [] each_subdir(dir) do |subdir| children << subdir children.concat all_subdirs_of subdir end children end
each_subdir(dir, &block)
click to toggle source
# File lib/nrename/utils.rb, line 17 def each_subdir(dir, &block) dir = Pathname.new dir subdirs = dir.children.select &:directory? subdirs.each do |subdir| block.call subdir.to_s end end