Mojesouhlasy.cz

Installation

Add this line to your application's Gemfile:

gem 'mojesouhlasy'

Configuration

Create file in config/initializers/mojesouhlasy.rb with this content:

Mojesouhlasy::Core.config = {
  endpoint: 'https://mojesouhlasy.cz',
  api_token: '' #get this token at Mojesouhlasy.cz
}

Or you can generate this config file by running rails g mojesouhlasy in console.

Using

Mojesouhlasy::Users.create_user('[email protected]']) #create single user and send registration email. Respond with user id.
Mojesouhlasy::Users.import(['[email protected]', '[email protected]']) #imports users and send registration emails.
Mojesouhlasy::Users.anonymize('[email protected]') #anonymize user with email and sends email to him.
Mojesouhlasy::Users.is_anonymized('[email protected]') #check if user with this email is anonymized.
Mojesouhlasy::Users.anonymized #get all anonymized users.
Mojesouhlasy::Users.not_anonymized #get all not anonymized users.
Mojesouhlasy::Users.approved_for_purpose('purpose-id') #get all approved users for specific purpose.

Mojesouhlasy::Purposes.list #get all company's purposes.