Class: Net::SSH::HostKeys

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/net/ssh/known_hosts.rb

Overview

Represents the result of a search in known hosts see search_for

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(host_keys, host, known_hosts, options = {}) ⇒ HostKeys

Returns a new instance of HostKeys.



73
74
75
76
77
78
# File 'lib/net/ssh/known_hosts.rb', line 73

def initialize(host_keys, host, known_hosts, options = {})
  @host_keys = host_keys
  @host = host
  @known_hosts = known_hosts
  @options = options
end

Instance Attribute Details

#hostObject (readonly)

Returns the value of attribute host.



71
72
73
# File 'lib/net/ssh/known_hosts.rb', line 71

def host
  @host
end

Instance Method Details

#add_host_key(key) ⇒ Object



80
81
82
83
# File 'lib/net/ssh/known_hosts.rb', line 80

def add_host_key(key)
  @known_hosts.add(@host, key, @options)
  @host_keys.push(key)
end

#each(&block) ⇒ Object



85
86
87
# File 'lib/net/ssh/known_hosts.rb', line 85

def each(&block)
  @host_keys.each(&block)
end

#empty?Boolean

Returns:

  • (Boolean)


89
90
91
# File 'lib/net/ssh/known_hosts.rb', line 89

def empty?
  @host_keys.empty?
end