Sha256: c023746d4fad72c41e575db2962334a0319b77ca6d519353e0059e66d53aa4dd
Contents?: true
Size: 660 Bytes
Versions: 3
Compression:
Stored size: 660 Bytes
Contents
module Clicksign module API class Signer extend Requests REQUEST_PATH = '/api/v1/signers/' ATTRIBUTES = [ :email, :auths, :name, :documentation, :birthday, :has_documentation, :phone_number, :delivery ] class << self def create(token:, params:) post( REQUEST_PATH, body(params), token ) end def body(params) signer = ATTRIBUTES.each.with_object({}) do |key, hash| hash[key] = params[key] if params.has_key?(key) end body = { signer: signer } end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
clicksign-api-1.1.0.alpha3 | lib/clicksign/api/signer.rb |
clicksign-api-1.1.0.alpha2 | lib/clicksign/api/signer.rb |
clicksign-api-1.1.0.alpha | lib/clicksign/api/signer.rb |