Module: Universign::Service::Transaction::ClassMethods
- Defined in:
- lib/universign/service/transaction.rb
Instance Method Summary collapse
-
#create(documents:, signers:, options: {}) ⇒ Universign::Transaction
Signs a document.
Instance Method Details
#create(documents:, signers:, options: {}) ⇒ Universign::Transaction
Signs a document
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
# File 'lib/universign/service/transaction.rb', line 61 def create(documents:, signers:, options: {}) @client = Universign::Client.instance = DEFAULT_OPTIONS.merge( documents: documents.map(&:params), signers: signers.map(&:params), ) .each do |key, value| known_key = AVAILABLE_OPTIONS[key] if known_key [known_key] = value else raise "Unknown Key" end end safeguard do result = @client.call("requester.requestTransaction", ) Universign::Transaction.new(result['id'], result['url']) end end |