Class: IubendaApi::ConsentSolution::Clients::Subject
- Inherits:
-
ApiStruct::Client
- Object
- ApiStruct::Client
- IubendaApi::ConsentSolution::Clients::Subject
- Defined in:
- lib/iubenda_api/consent_solution/clients/subject.rb
Overview
Endpoint wrapper class for Iubenda Subjects HTTP APIs
Instance Method Summary collapse
-
#create(options = {}) ⇒ Dry::Monads::Result::Success, Dry::Monads::Result::Failure
Calls POST /subjects.
-
#list(options = {}) ⇒ Dry::Monads::Result::Success, Dry::Monads::Result::Failure
Calls GET /subjects.
-
#show(id) ⇒ Dry::Monads::Result::Success, Dry::Monads::Result::Failure
Calls GET /subjects/:id.
-
#update(id, options = {}) ⇒ Dry::Monads::Result::Success, Dry::Monads::Result::Failure
Calls PUT /subjects/:id.
Instance Method Details
#create ⇒ Dry::Monads::Result::Success, Dry::Monads::Result::Failure #create(options) ⇒ Dry::Monads::Result::Success, Dry::Monads::Result::Failure
Calls POST /subjects
67 68 69 |
# File 'lib/iubenda_api/consent_solution/clients/subject.rb', line 67 def create( = {}) post(json: ) end |
#list ⇒ Dry::Monads::Result::Success, Dry::Monads::Result::Failure #list(options) ⇒ Dry::Monads::Result::Success, Dry::Monads::Result::Failure
Calls GET /subjects
46 47 48 |
# File 'lib/iubenda_api/consent_solution/clients/subject.rb', line 46 def list( = {}) get(params: ) end |
#show(id) ⇒ Dry::Monads::Result::Success, Dry::Monads::Result::Failure
Calls GET /subjects/:id
19 20 21 |
# File 'lib/iubenda_api/consent_solution/clients/subject.rb', line 19 def show(id) get(id) end |
#update(id) ⇒ Dry::Monads::Result::Success, Dry::Monads::Result::Failure #update(id, options) ⇒ Dry::Monads::Result::Success, Dry::Monads::Result::Failure
Calls PUT /subjects/:id
87 88 89 |
# File 'lib/iubenda_api/consent_solution/clients/subject.rb', line 87 def update(id, = {}) put(id, json: ) end |