class DocuSign::Notification
Constants
- ATTRIBUTES
Public Class Methods
new(attributes = {})
click to toggle source
# File lib/docu_sign/notification.rb, line 8 def initialize(attributes = {}) ATTRIBUTES.each do |attr| self.send("#{attr}=", attributes[attr]) end end
Public Instance Methods
to_savon()
click to toggle source
# File lib/docu_sign/notification.rb, line 14 def to_savon { "UseAccountDefaults" => self.use_account_defaults?, "Reminders" => (self.reminders.is_a?(Hash) ? {"ReminderEnabled" => self.reminders[:reminder_enabled], "ReminderDelay" => self.reminders[:reminder_delay], "ReminderFrequency" => self.reminders[:reminder_frequency]} : nil), "Expirations" => (self.expirations.is_a?(Hash) ? {"ExpireEnabled" => self.expirations[:expire_enabled], "ExpireAfter" => self.expirations[:expire_after], "ExpireWarn" => self.expirations[:expire_warn]} : nil) }.delete_if{|key, value| value.nil?} end