class Guard::DslDescriber

def list

Other tags:
    See: CLI#list -
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