module EacRubyUtils::Envs::SshEnv::DashoOptions::InstanceMethods
Public Instance Methods
nodasho_options()
click to toggle source
# File lib/eac_ruby_utils/envs/ssh_env/dasho_options.rb, line 42 def nodasho_options self.class.nodasho_options end
ssh_command_line_dasho_args()
click to toggle source
# File lib/eac_ruby_utils/envs/ssh_env/dasho_options.rb, line 26 def ssh_command_line_dasho_args r = [] uri.query_values&.each do |k, v| r += ['-o', "#{k}=#{v}"] unless nodasho_options.include?(k) end r end
ssh_command_line_nodasho_args()
click to toggle source
# File lib/eac_ruby_utils/envs/ssh_env/dasho_options.rb, line 34 def ssh_command_line_nodasho_args nodasho_options.flat_map do |option_name| uri_query_value(option_name).if_present([]) do |option_value| send("ssh_command_line_#{option_name.underscore}_args", option_value) end end end
uri_query_value(name)
click to toggle source
# File lib/eac_ruby_utils/envs/ssh_env/dasho_options.rb, line 46 def uri_query_value(name) uri.query_values.if_present { |v| v[name] } end