    # File lib/fog/vmfusion/models/compute/servers.rb, line 12
            def all(filter = nil)

              data = []

              states = ::Fission::VM.all_with_status.data

              filter = {} if filter.nil?
              unless filter.has_key?(:name)
                vms=::Fission::VM.all.data
                vms.each do |vm|
                  data << { :raw =>  { :fission => vm,
                                       :state   => states[vm.name] } }
                end
              else
                data << { :raw => { :fission => ::Fission::VM.new(filter[:name]),
                                    :state   => states[filter[:name]] } }
              end

              load(data)

            end