module Vagrant::MachineIndex::Entry::Remote::ClassMethods

Public Instance Methods

load(machine) click to toggle source
# File lib/vagrant/machine_index/remote.rb, line 6
def load(machine)
  raw = Vagrant::Util::HashWithIndifferentAccess.new({
    name: machine.name,
    local_data_path: machine.project.local_data,
    provider: machine.provider_name,
    full_state: machine.machine_state,
    state: machine.machine_state.id,
    vagrantfile_name: machine.project.vagrantfile_name,
    vagrantfile_path: machine.project.vagrantfile_path,
    machine: machine
  })
  self.new(machine.id, raw)
end