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