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