class DocuSign::EnvelopeStatus
Constants
- ATTRIBUTES
Public Class Methods
new(attributes = {})
click to toggle source
# File lib/docu_sign/envelope_status.rb, line 10 def initialize(attributes = {}) ATTRIBUTES.each do |attr| self.send("#{attr}=", attributes[attr]) end end
Public Instance Methods
document_statuses=(status_attributes)
click to toggle source
# File lib/docu_sign/envelope_status.rb, line 24 def document_statuses=(status_attributes) if status_attributes && status_attributes[:document_status].is_a?(Hash) @document_statuses = [DocumentStatus.new(status_attributes[:document_status])] elsif status_attributes && status_attributes[:document_status].is_a?(Array) @document_statuses = status_attributes[:document_status].map{|attributes| DocuSign::DocumentStatus.new(attributes)} end end
recipient_statuses=(status_attributes)
click to toggle source
# File lib/docu_sign/envelope_status.rb, line 16 def recipient_statuses=(status_attributes) if status_attributes && status_attributes[:recipient_status].is_a?(Hash) @recipient_statuses = [RecipientStatus.new(status_attributes[:recipient_status])] elsif status_attributes && status_attributes[:recipient_status].is_a?(Array) @recipient_statuses = status_attributes[:recipient_status].map{|attributes| DocuSign::RecipientStatus.new(attributes)} end end