# 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