def read_assets(acc, paths)
      paths.each_child do |child|
        if child.directory?
          read_assets(acc, child)
        elsif child.readable_real?
          acc[child.to_s] = File.read(child) if matches_all_filters?(child)
        end
      end
      acc
    end
def read_assets(acc, paths)
      paths.each_child do |child|
        if child.directory?
          read_assets(acc, child)
        elsif child.readable_real?
          acc[child.to_s] = File.read(child) if matches_all_filters?(child)
        end
      end
      acc
    end
Internal: Recursively descends through current_paths reading each file it
 finds and adding them to the accumulator if the fullpath of the file
 matches all configured filters.

 acc     - Hash representing the accumulated assets keyed by full path
 paths   - Pathname representing the current node in the directory
           structure to consider

 Returns a Hash containing the contents of each asset, keyed by fullpath
 to the asset.