    # File lib/compass/frameworks.rb, line 108
        def pretty_print(skip_patterns = false)
          result = ""
          max = Compass::Frameworks::ALL.inject(0) do |gm, framework|
            fm = framework.template_directories.inject(0) do |lm,pattern|
              [lm, 7 + framework.name.size + pattern.size].max
            end
            [gm, fm].max
          end
          Compass::Frameworks::ALL.each do |framework|
            next if framework.name =~ /^_/
            result << "  * #{framework.name}\n"
            unless skip_patterns
              framework.template_directories.each do |pattern|
                result << "    - #{framework.name}/#{pattern}".ljust(max)
                if description = framework.manifest(pattern).description
                  result << " - #{description}"
                end
                result << "\n"
              end
            end
          end
          result
        end