Class: Clicksign::API::DocumentsSigners
- Inherits:
-
Object
- Object
- Clicksign::API::DocumentsSigners
- Extended by:
- Requests
- Defined in:
- lib/clicksign/api/documents_signers.rb
Constant Summary collapse
- REQUEST_PATH =
'/api/v1/lists/'- ATTRIBUTES =
[ :document_key, :signer_key, :sign_as ]
Class Method Summary collapse
Methods included from Requests
Class Method Details
.batch_create(batch) ⇒ Object
19 20 21 22 23 |
# File 'lib/clicksign/api/documents_signers.rb', line 19 def batch_create(batch) batch.map do |params| create(params) end end |
.body(params) ⇒ Object
25 26 27 28 29 30 31 |
# File 'lib/clicksign/api/documents_signers.rb', line 25 def body(params) list = ATTRIBUTES.each.with_object({}) do |key, hash| hash[key] = params[key] if params.has_key?(key) end body = { list: list } end |
.create(params) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/clicksign/api/documents_signers.rb', line 12 def create(params) post( REQUEST_PATH, body(params) ) end |