Method: Keylime::FileKeychainSegment#delete

Defined in:
lib/keylime/credential.rb

#delete(fields = {}) ⇒ Object



102
103
104
105
106
107
108
109
# File 'lib/keylime/credential.rb', line 102

def delete(fields = {})
  raise('No fields given') if fields.empty?
  fields = stringify(fields)
  new = entries.select do |x|
    fields.any? { |k, v| x[k] != v }
  end
  write_file! new
end