Sha256: 547c6aaddc92bb7c67558e181ed524c0b24c0e420e0a7a3ffac18484c54394ea
Contents?: true
Size: 1.04 KB
Versions: 4
Compression:
Stored size: 1.04 KB
Contents
module DocuSign class RecipientStatus < DocuSignModel ATTRIBUTES = [:type, :email, :user_name, :routing_order, :sent, :delivered, :signed, :declined, :decline_reason, :status, :recipient_ip_address, :client_user_id, :custom_field, :auto_navigation, :id_check_information, :recipient_authentication_status, :tab_statuses, :recipient_attachment, :account_status, :esign_agreement_information, :form_data, :recipient_id] ATTRIBUTES.each do |attr| self.send(:attr_accessor, attr) end def initialize(attributes = {}) ATTRIBUTES.each do |attr| self.send("#{attr}=", attributes[attr]) end end def tab_statuses=(status_attributes) if status_attributes && status_attributes[:tab_status].is_a?(Hash) @tab_statuses = [DocuSign::TabStatus.new(status_attributes[:tab_status])] elsif status_attributes && status_attributes[:tab_status].is_a?(Array) @tab_statuses = status_attributes[:tab_status].map{|attributes| DocuSign::TabStatus.new(attributes)} end end end end
Version data entries
4 entries across 4 versions & 1 rubygems