Module: Castle::ClientActions::Privacy

Included in:
Castle::Client
Defined in:
lib/castle/client_actions/privacy.rb

Overview

Client actions for the Privacy API (GDPR Articles 15 & 17).

Instance Method Summary collapse

Instance Method Details

#delete_user_data(options = {}) ⇒ Object

Triggers a “right to be forgotten” data purge.

Parameters:

  • options (Hash) (defaults to: {})

    must include :identifier and :identifier_type ($id or $email)



15
16
17
# File 'lib/castle/client_actions/privacy.rb', line 15

def delete_user_data(options = {})
  Castle::API::Privacy::DeleteData.call(options)
end

#request_user_data(options = {}) ⇒ Object

Triggers a “right of access” data export.

Parameters:

  • options (Hash) (defaults to: {})

    must include :identifier and :identifier_type ($id or $email)



9
10
11
# File 'lib/castle/client_actions/privacy.rb', line 9

def request_user_data(options = {})
  Castle::API::Privacy::RequestData.call(options)
end