# File lib/guard/dsl_describer.rb, line 46
      def list(options)
        evaluate_guardfile(options)

        installed_guards = guardfile_structure.inject([]) do |installed, group|
          group[:guards].each { |guard| installed << guard[:name].to_s } if group[:guards]
          installed
        end

        ::Guard::UI.info 'Available guards:'

        ::Guard.guard_gem_names.sort.uniq.each do |name|
          ::Guard::UI.info "   #{ name }#{ installed_guards.include?(name) ? '*' : '' }"
        end

        ::Guard::UI.info ''
        ::Guard::UI.info 'See also https://github.com/guard/guard/wiki/List-of-available-Guards'
        ::Guard::UI.info '* denotes ones already in your Guardfile'
      end