module Accesser attr_writer :dot_dir module_function def get_dot_dir return File.expand_path(@dot_dir || '~/.vvm-rb') end def get_etc_dir return File.join(get_dot_dir, 'etc') end def get_repos_dir return File.join(get_dot_dir, 'repos') end def get_src_dir(version = '') return File.join(get_dot_dir, 'src', version) end def get_vims_dir(version = '') return File.join(get_dot_dir, 'vims', version) end def get_vimorg_dir return File.join(get_repos_dir, 'vimorg') end def get_login_file return File.join(get_etc_dir, 'login') end def get_current_dir return File.join(get_vims_dir, 'current') end def get_cache_dir return File.expand_path(File.join(File.dirname(__FILE__), '..', '..', '.vvm_cache')) end end