module Mojesouhlasy::Users

Public Class Methods

anonymize(email) click to toggle source
# File lib/mojesouhlasy/users.rb, line 12
def self.anonymize(email)
  parse(RestClient.get "#{Core.endpoint}/api/company/users/anonymize", Core.headers.merge!({params: {email: email}}))
end
anonymized() click to toggle source
# File lib/mojesouhlasy/users.rb, line 20
def self.anonymized
  parse(RestClient.get "#{Core.endpoint}/api/company/users/anonymized", Core.headers)
end
approved_for_purpose(purpose_id) click to toggle source
# File lib/mojesouhlasy/users.rb, line 16
def self.approved_for_purpose(purpose_id)
  parse(RestClient.get "#{Core.endpoint}/api/company/purposes/#{purpose_id}/users", Core.headers)
end
create_user(email) click to toggle source
# File lib/mojesouhlasy/users.rb, line 4
def self.create_user(email)
  parse(RestClient.post "#{Core.endpoint}/api/company/users/create_user", {email: email}, Core.headers)
end
import(emails) click to toggle source
# File lib/mojesouhlasy/users.rb, line 8
def self.import(emails)
  parse(RestClient.post "#{Core.endpoint}/api/company/users/import", {emails: emails}, Core.headers)
end
is_anonymized(email) click to toggle source
# File lib/mojesouhlasy/users.rb, line 24
def self.is_anonymized(email)
  parse(RestClient.get "#{Core.endpoint}/api/company/users/is_anonymized", Core.headers.merge!({params: {email: email}}))
end
not_anonymized() click to toggle source
# File lib/mojesouhlasy/users.rb, line 28
def self.not_anonymized
  parse(RestClient.get "#{Core.endpoint}/api/company/users/not_anonymized", Core.headers)
end

Private Class Methods

parse(request) click to toggle source
# File lib/mojesouhlasy/users.rb, line 34
def self.parse(request)
  JSON.parse(request, symbolize_names: true)
end