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