Class: Aquatone::KeyStore
- Inherits:
-
Object
- Object
- Aquatone::KeyStore
show all
- Defined in:
- lib/aquatone/key_store.rb
Defined Under Namespace
Classes: Error, KeyStoreFileCorrupt, KeyStoreFileNotReadable, KeyStoreFileNotWritable
Constant Summary
collapse
- KEY_STORE_FILE_LOCATION =
File.join(Aquatone.aquatone_path, ".keys.yml").freeze
Class Method Summary
collapse
Class Method Details
.get(name) ⇒ Object
10
11
12
|
# File 'lib/aquatone/key_store.rb', line 10
def self.get(name)
keys[name]
end
|
.key?(name) ⇒ Boolean
24
25
26
|
# File 'lib/aquatone/key_store.rb', line 24
def self.key?(name)
keys.key?(name)
end
|
.keys ⇒ Object
20
21
22
|
# File 'lib/aquatone/key_store.rb', line 20
def self.keys
@keys ||= read_key_store_file
end
|
.reset! ⇒ Object
28
29
30
|
# File 'lib/aquatone/key_store.rb', line 28
def self.reset!
@keys = nil
end
|
.set(name, value) ⇒ Object
14
15
16
17
18
|
# File 'lib/aquatone/key_store.rb', line 14
def self.set(name, value)
k = keys
k[name] = value
write_key_store_file(keys)
end
|