Class: Dotgpg::Key
- Inherits:
-
Object
- Object
- Dotgpg::Key
- Defined in:
- lib/dotgpg/key.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.read(file) ⇒ Object
4 5 6 7 8 |
# File 'lib/dotgpg/key.rb', line 4 def self.read(file) GPGME::Key.import(file).imports.map do |import| GPGME::Key.find(:public, import.fingerprint) end.flatten.first end |
.secret_key(email = nil, force_new = nil) ⇒ Object
10 11 12 |
# File 'lib/dotgpg/key.rb', line 10 def self.secret_key(email=nil, force_new=nil) new.secret_key(email, force_new) end |
Instance Method Details
#secret_key(email = nil, force_new = nil) ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'lib/dotgpg/key.rb', line 14 def secret_key(email=nil, force_new=nil) existing = existing_key(email) if existing && !force_new existing else create_new_key email end end |