Method: Net::SSH.assign_defaults

Defined in:
lib/net/ssh.rb

.assign_defaults(options) ⇒ Object



298
299
300
301
302
303
304
305
306
307
308
309
# File 'lib/net/ssh.rb', line 298

def self.assign_defaults(options)
  if !options[:logger]
    options[:logger] = Logger.new(STDERR)
    options[:logger].level = Logger::FATAL
  end

  options[:password_prompt] ||= Prompt.default(options)

  %i[password passphrase].each do |key|
    options.delete(key) if options.key?(key) && options[key].nil?
  end
end