Class: Vagrant::Util::InstallBashShellConfig

Inherits:
InstallShellConfig show all
Defined in:
lib/vagrant/util/install_cli_autocomplete.rb

Overview

Install autocomplete script to bash config located as .bashrc or .bash_profile

Constant Summary

Constants inherited from InstallShellConfig

Vagrant::Util::InstallShellConfig::APPEND_STRING, Vagrant::Util::InstallShellConfig::PERPEND_STRING

Instance Attribute Summary

Attributes inherited from InstallShellConfig

#append_string, #config_paths, #prepend_string, #string_insert

Instance Method Summary collapse

Methods inherited from InstallShellConfig

#install, #is_installed, #shell_installed

Constructor Details

#initializeInstallBashShellConfig

Returns a new instance of InstallBashShellConfig.


88
89
90
91
92
# File 'lib/vagrant/util/install_cli_autocomplete.rb', line 88

def initialize
  string_insert = ". #{File.join(Vagrant.source_root, 'contrib', 'bash', 'completion.sh')}".freeze
  config_paths = [".bashrc".freeze, ".bash_profile".freeze].freeze
  super(string_insert, config_paths)
end