def list_assemblers

      str = ""

      if @assemblers.empty?
        str << "\nNo assemblers are currently installed! Please install some.\n"
      else
        str << <<-EOS

Installed assemblers are listed below.
Shortnames are shown in brackets if available.

Assemblers installed:
  EOS
        @assemblers.each do |a|
          p = "  - #{a.name}"
          p += " (#{a.shortname})" if a.respond_to? :shortname
          str << p + "\n"
        end

      end

      if @assemblers_uninst.empty?
        str << "\nAll available assemblers are already installed!\n"
      else
        str << <<-EOS

Assemblers that are available to be installed are listed below.
To install one, use:

atron --install-assemblers <name OR shortname>

Assemblers installable:
EOS

        @assemblers_uninst.each do |a|
          p = "  - #{a.name}"
          p += " (#{a.shortname})" if a.respond_to? :shortname
          str << p + "\n"
        end
      end

      str + "\n"
    end
def list_assemblers

      str = ""

      if @assemblers.empty?
        str << "\nNo assemblers are currently installed! Please install some.\n"
      else
        str << <<-EOS

Installed assemblers are listed below.
Shortnames are shown in brackets if available.

Assemblers installed:
  EOS
        @assemblers.each do |a|
          p = "  - #{a.name}"
          p += " (#{a.shortname})" if a.respond_to? :shortname
          str << p + "\n"
        end

      end

      if @assemblers_uninst.empty?
        str << "\nAll available assemblers are already installed!\n"
      else
        str << <<-EOS

Assemblers that are available to be installed are listed below.
To install one, use:

atron --install-assemblers <name OR shortname>

Assemblers installable:
EOS

        @assemblers_uninst.each do |a|
          p = "  - #{a.name}"
          p += " (#{a.shortname})" if a.respond_to? :shortname
          str << p + "\n"
        end
      end

      str + "\n"
    end
assemblers
 Return a help message listing installed assemblers.