class ClickSign::List
Attributes
created_at[R]
document_key[R]
group[R]
key[R]
raw_data[R]
request_signature_key[R]
sign_as[R]
signer_key[R]
updated_at[R]
url[R]
Public Class Methods
build_payload(**args)
click to toggle source
# File lib/click_sign/list.rb, line 40 def self.build_payload(**args) payload = {} payload['document_key'] = args['document_key'] if args['document_key'].present? payload['signer_key'] = args['signer_key'] if args['signer_key'].present? payload['sign_as'] = args['sign_as'] if args['sign_as'].present? payload['group'] = args['group'] if args['group'].present? { list: payload } end
create(**args)
click to toggle source
<CLASS METHODS>
# File lib/click_sign/list.rb, line 20 def self.create(**args) payload = build_payload(args) response = ClickSign::Service.post( url: 'lists', payload: payload ) if response.created? new_signer = ClickSign::List.new(response.body['list']) end end
delete!(list_key: nil)
click to toggle source
# File lib/click_sign/list.rb, line 31 def self.delete! list_key: nil response = ClickSign::Service.delete( url: ['lists', list_key] ) if response.success? ap 'removido' end end
new(args)
click to toggle source
# File lib/click_sign/list.rb, line 6 def initialize(args) @raw_data = args @key = args['key'] if args['key'].present? @request_signature_key = args['request_signature_key'] if args['request_signature_key'].present? @document_key = args['document_key'] if args['document_key'].present? @signer_key = args['signer_key'] if args['signer_key'].present? @sign_as = args['sign_as'] if args['sign_as'].present? @created_at = args['created_at'] if args['created_at'].present? @updated_at = args['updated_at'] if args['updated_at'].present? @url = args['url'] if args['url'].present? @group = args['group'] if args['group'].present? end
Public Instance Methods
delete!()
click to toggle source
<INSTANCE METHODS>
# File lib/click_sign/list.rb, line 52 def delete! ClickSign::List.delete! self.key end