module InfoStatusGopass
takelage info status gopass
Public Instance Methods
info_status_gopass()
click to toggle source
Backend method for info status gopass. @return [Boolean] is gopass available? rubocop:disable Metrics/MethodLength
# File lib/takelage/info/status/gopass.rb, line 8 def info_status_gopass log.debug 'Check gopass status' root = _info_status_gopass_root_store if root.chomp.empty? log.error 'gopass root store not found' return false end key = _info_status_lib_git_signingkey(root) unless _info_status_lib_git_key_available(key).exitstatus.zero? log.error 'gopass root store gpg key is not available' return false end log.debug 'gopass is available' true end
Private Instance Methods
_info_status_gopass_root_store()
click to toggle source
Get gopass root store
# File lib/takelage/info/status/gopass.rb, line 33 def _info_status_gopass_root_store cmd_gopass_root_store = config.active['cmd_info_status_gopass_root_store'] (run cmd_gopass_root_store).chomp end