Module: EacRubyUtils::Envs::SshEnv::Terminal
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/eac_ruby_utils/envs/ssh_env/terminal.rb
Instance Method Summary collapse
Instance Method Details
#ssh_command_line_terminal_args(value) ⇒ Object
23 24 25 26 27 28 29 30 31 32 |
# File 'lib/eac_ruby_utils/envs/ssh_env/terminal.rb', line 23 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 |