Versions in this module Expand all Collapse all v0 v0.2.0 Jan 6, 2016 v0.1.2 Oct 20, 2015 v0.1.1 Sep 28, 2015 Changes in this version + func Asset(name string) ([]byte, error) + func AssetDir(name string) ([]string, error) + func AssetInfo(name string) (os.FileInfo, error) + func AssetNames() []string + func MustAsset(name string) []byte + func RestoreAsset(dir, name string) error + func RestoreAssets(dir, name string) error + type GoInstaller struct + Dir string + Name string + Ui ui.Ui + func (i *GoInstaller) Install(vsn *version.Version) error + func (i *GoInstaller) InstallAsk(installed, required, latest *version.Version) (bool, error) + func (i *GoInstaller) Path() string + type Installer interface + Install func(*version.Version) error + InstallAsk func(installed, required, latest *version.Version) (bool, error) + Path func() string + type Project struct + Installer Installer + MinVersion *version.Version + Name string + func (p *Project) InstallIfNeeded() error + func (p *Project) LatestVersion() (*version.Version, error) + func (p *Project) Path() string + func (p *Project) Version() (*version.Version, error) + type VagrantInstaller struct + Ui ui.Ui + func (i *VagrantInstaller) Install(vsn *version.Version) error + func (i *VagrantInstaller) InstallAsk(installed, required, latest *version.Version) (bool, error) + func (i *VagrantInstaller) Path() string