lib/universign/document.rb in ruby_universign-1.2.0 vs lib/universign/document.rb in ruby_universign-1.2.1

- old
+ new

@@ -73,9 +73,22 @@ def name=(data) @name = data params['name'] = data end + def signature_fields=(data) + if !data.is_a?(Array) + raise 'SignatureFieldsMustBeAnArray' + end + + @signature_fields = data + params['signatureFields'] = data.map do |d| + raise 'BadSignatureFieldType' unless d.instance_of?(SignatureField) + + d.params + end + end + # The meta data of the PDF document # # @return [Hash] def meta_data @meta_data ||= params['metaData']