Ejemplo n.º 1
0
func (h *Handlers) list(r *kite.Request, v *vagrantutil.Vagrant) (interface{}, error) {
	vagrants, err := v.List()
	if err != nil {
		return nil, err
	}

	response := make([]Info, len(vagrants))
	for i, vg := range vagrants {
		response[i] = Info{
			FilePath: vg.VagrantfilePath,
			State:    vg.State,
		}
	}

	return response, nil
}