def list
      # TODO: remove dependency on Guard in this whole file
      # collect metadata
      data = PluginUtil.plugin_names.sort.inject({}) do |hash, name|
        hash[name.capitalize] = Guard.state.session.plugins.all(name).any?
        hash
      end

      # presentation
      header = [:Plugin, :Guardfile]
      final_rows = []
      data.each do |name, used|
        final_rows << { Plugin: name, Guardfile: used ? "✔" : "✘" }
      end

      # render
      Formatador.display_compact_table(final_rows, header)
    end
def list
      # TODO: remove dependency on Guard in this whole file
      # collect metadata
      data = PluginUtil.plugin_names.sort.inject({}) do |hash, name|
        hash[name.capitalize] = Guard.state.session.plugins.all(name).any?
        hash
      end

      # presentation
      header = [:Plugin, :Guardfile]
      final_rows = []
      data.each do |name, used|
        final_rows << { Plugin: name, Guardfile: used ? "✔" : "✘" }
      end

      # render
      Formatador.display_compact_table(final_rows, header)
    end
List the Guard plugins that are available for use in your system and marks
 those that are currently used in your `Guardfile`.

 @see CLI#list