# frozen_string_literal: true module SecretStorage Error = Class.new(StandardError) class < error Rails.logger.error { error } raise Error, error.message end def read(key) with_human_error do Vault.logical.read(key) end end def write!(key, params) with_human_error do Vault.logical.write(key, value: params) end end def delete!(key) with_human_error do Vault.logical.delete(key) end end end end