module EacRubyUtils::Envs::SshEnv::Terminal

Public Instance Methods

ssh_command_line_terminal_args(value) click to toggle source
# File lib/eac_ruby_utils/envs/ssh_env/terminal.rb, line 21
def ssh_command_line_terminal_args(value)
  self.class.lists.terminal_option.value_validate!(value)
  case value
  when TERMINAL_OPTION_AUTO then ENV['TERM'].present? ? %w[-t] : []
  when TERMINAL_OPTION_DISABLE then ['-T']
  when TERMINAL_OPTION_ENABLE then ['-t']
  when TERMINAL_OPTION_FORCE then ['-tt']
  else raise "Invalid conditional branch: #{value}"
  end
end