class Esignatur::SourceDocument
esignature SourceDocument
document representation. More info: api.esignatur.dk/Documentation/SourceDocument
Attributes
api[R]
attributes[R]
order[R]
Public Class Methods
new(order:, api:)
click to toggle source
# File lib/esignatur/source_document.rb, line 13 def initialize(order:, api:) @attributes = {} @order = order @api = api end
Public Instance Methods
document_data()
click to toggle source
# File lib/esignatur/source_document.rb, line 19 def document_data fetch if attributes.empty? Base64.decode64(attributes.fetch('DocumentData')) end
fetch()
click to toggle source
# File lib/esignatur/source_document.rb, line 24 def fetch response = api_post('SourceDocument/Download', 'Id' => order.id, 'DocumentIndex' => 0) @attributes = response.json_body if errors.empty? self end