Skip to content

Instantly share code, notes, and snippets.

View swilgosz's full-sized avatar

Seb Wilgosz swilgosz

View GitHub Profile
@swilgosz
swilgosz / encrypted_mapper.rb
Last active February 2, 2019 17:32 — forked from mariuszkapcia/encrypted_mapper.rb
GDPR support for rails_event_store gem.
class EncryptedMapper
MissingEncryptionKey = Class.new(StandardError)
def event_to_serialized_record(domain_event)
metadata = {}
domain_event.metadata.each do |k, v|
metadata[k] = v
end
encryption_schema = domain_event.class.respond_to?(:encryption_schema) && domain_event.class.encryption_schema