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