blob: 00d0cd6d1779f2dd37c82be050be57238d3475ce (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#
#
# A class for the secrets.json file
#
#
module LeapCli; module Config
class Secrets < Object
attr_reader :node_list
def initialize(manager=nil)
super(manager)
@discovered_keys = {}
end
def set(key, value)
key = key.to_s
@discovered_keys[key] = true
self[key] ||= value
end
def dump_json
self.each_key do |key|
unless @discovered_keys[key]
self.delete(key)
end
end
super
end
end
end; end
|