Class: Orthrus::SSH::PublicKeySet
- Inherits:
-
Object
- Object
- Orthrus::SSH::PublicKeySet
- Defined in:
- lib/orthrus/ssh/public_key_set.rb
Class Method Summary collapse
Instance Method Summary collapse
- #find(dig) ⇒ Object
-
#initialize(keys) ⇒ PublicKeySet
constructor
A new instance of PublicKeySet.
- #num_keys ⇒ Object
Constructor Details
#initialize(keys) ⇒ PublicKeySet
Returns a new instance of PublicKeySet.
17 18 19 |
# File 'lib/orthrus/ssh/public_key_set.rb', line 17 def initialize(keys) @keys = keys end |
Class Method Details
.load_file(path) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/orthrus/ssh/public_key_set.rb', line 5 def self.load_file(path) keys = {} File.readlines(path).each do |x| type, dig, comment = x.split(" ", 3) keys[dig] = Orthrus::SSH.parse_public x end new keys end |
Instance Method Details
#find(dig) ⇒ Object
21 22 23 |
# File 'lib/orthrus/ssh/public_key_set.rb', line 21 def find(dig) @keys[dig] end |
#num_keys ⇒ Object
25 26 27 |
# File 'lib/orthrus/ssh/public_key_set.rb', line 25 def num_keys @keys.size end |