We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 92a57bc commit 21d270fCopy full SHA for 21d270f
lib/security/keychain.rb
@@ -0,0 +1,27 @@
1
+require 'shellwords'
2
+
3
+module Security
4
5
+ class Keychain
6
7
+ attr_reader :filename
8
9
+ def initialize(filename)
10
+ @filename = filename
11
+ end
12
13
+ def info
14
+ system %(security show-keychain-info #{@filename.shellescape})
15
16
17
+ class << self
18
+ def create(filename, password)
19
+ raise NotImplementedError
20
21
22
+ def keychain_from_output(output)
23
+ output.split(/\n/).collect { |line| new(line.strip.gsub(/^"|"$/, '')) }
24
25
26
27
+end
0 commit comments