Class: ICSP::Commands::Certificate::Delete
Instance Attribute Summary
Attributes inherited from BaseCommand
#arguments, #config, #options, #prompt
Instance Method Summary
collapse
Methods inherited from BaseCommand
#initialize
Instance Method Details
#available_stores ⇒ Object
19
20
21
|
# File 'lib/commands/certificate/delete.rb', line 19
def available_stores
%w[uMy root ca]
end
|
#certmgr ⇒ Object
7
8
9
|
# File 'lib/commands/certificate/delete.rb', line 7
def certmgr
@certmgr ||= @config.certmgr
end
|
#execute ⇒ Object
11
12
13
14
15
16
17
|
# File 'lib/commands/certificate/delete.rb', line 11
def execute
store = prompt.select('Select store:', available_stores)
result = ::ICSP::Shell.new("#{certmgr} -delete -store #{store}", fork: false).execute
exit(result.exit_code) unless result.ok
puts result
end
|