module Envo::Shell::WinCmd
Constants
- LIST_SEP
Public Instance Methods
ar_to_list(ar)
click to toggle source
# File lib/envo/shell/win_cmd.rb, line 34 def ar_to_list(ar) ar.join(LIST_SEP) end
cmd_set_env_var(name, value)
click to toggle source
# File lib/envo/shell/win_cmd.rb, line 38 def cmd_set_env_var(name, value) escaped = value # TODO "set #{name}=#{escaped}" end
cmd_unset_env_var(name)
click to toggle source
# File lib/envo/shell/win_cmd.rb, line 42 def cmd_unset_env_var(name) "set #{name}=" end
fix_path(path)
click to toggle source
# File lib/envo/shell/win_cmd.rb, line 23 def fix_path(path) path.gsub('/', '\\') end
home_var_name()
click to toggle source
# File lib/envo/shell/win_cmd.rb, line 13 def home_var_name 'HOME' end
installer()
click to toggle source
# File lib/envo/shell/win_cmd.rb, line 6 def installer Cli::InstallerWinCmd end
likely_abs_path?(val)
click to toggle source
# File lib/envo/shell/win_cmd.rb, line 17 def likely_abs_path?(val) val =~ /^[a-zA-Z]\:\\/ end
likely_list?(val)
click to toggle source
# File lib/envo/shell/win_cmd.rb, line 28 def likely_list?(val) val.include?(LIST_SEP) end
likely_rel_path?(val)
click to toggle source
# File lib/envo/shell/win_cmd.rb, line 20 def likely_rel_path?(val) return !val.empty? && val[0] == '.' end
list_to_ar(list)
click to toggle source
# File lib/envo/shell/win_cmd.rb, line 31 def list_to_ar(list) list.split(LIST_SEP) end
path_var_name()
click to toggle source
# File lib/envo/shell/win_cmd.rb, line 10 def path_var_name 'Path' end