# File lib/fission/action/vm/lister.rb, line 73
        def all_with_status
          all_response = all
          return all_response unless all_response.successful?

          all_vms = all_response.data

          running_response = all_running
          return running_response unless running_response.successful?

          response = Response.new :code => 0

          @all_running_vm_names = running_response.data.collect { |v| v.name }

          response.data = all_vms.inject({}) do |result, vm|
            result[vm.name] = determine_status vm
            result
          end

          response
        end