Class: Echosign::Recipient
- Inherits:
-
Hash
- Object
- Hash
- Echosign::Recipient
- Includes:
- Validatable
- Defined in:
- lib/echosign/agreement/recipient.rb
Instance Method Summary collapse
-
#initialize(params) ⇒ Echosign::Recipient
constructor
Creates an Echosign::Recipient object.
Methods included from Validatable
#require_exactly_one, #require_keys, #validate_field
Constructor Details
#initialize(params) ⇒ Echosign::Recipient
Creates an Echosign::Recipient object
17 18 19 20 21 |
# File 'lib/echosign/agreement/recipient.rb', line 17 def initialize(params) require_exactly_one([:email, :fax], params) email_or_fax = params[:email] ? { email: params[:email] } : { fax: params[:fax] } merge!(recipientSetMemberInfos: email_or_fax, recipientSetRole: params[:role]) end |