Class: Clicksign::Resources::Notarial::Event

Inherits:
Clicksign::Resource show all
Defined in:
lib/clicksign/resources/notarial/event.rb

Instance Attribute Summary

Attributes inherited from Clicksign::Resource

#id, #relationships

Class Method Summary collapse

Methods inherited from Clicksign::Resource

#[], #base_path, client, create, #delete, fields, filter, filter_params, include, list, #method_missing, nested_list, order, page, per, #reload, #respond_to_missing?, retrieve, #update

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Clicksign::Resource

Class Method Details

.create_for_document(envelope_id:, document_id:, **attributes) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/clicksign/resources/notarial/event.rb', line 9

def self.create_for_document(envelope_id:, document_id:, **attributes)
  raw = client.post(
    "/envelopes/#{envelope_id}/documents/#{document_id}/events",
    body: JsonApi::Serializer.dump(type: resource_type, attributes: attributes),
  )
  parsed = JsonApi::Parser.parse(raw)
  build_instance(parsed[:data].first)
end