Class: Echochamber::Agreement
- Inherits:
-
Hash
- Object
- Hash
- Echochamber::Agreement
- Includes:
- Validatable
- Defined in:
- lib/echochamber/agreement.rb
Instance Attribute Summary collapse
-
#user_email ⇒ Object
Returns the value of attribute user_email.
-
#user_id ⇒ Object
Returns the value of attribute user_id.
Instance Method Summary collapse
-
#initialize(user_id = nil, user_email = nil, params) ⇒ Echochamber::Agreement
constructor
Creates an agreement object for submission.
Methods included from Validatable
#require_exactly_one, #require_keys, #validate_field
Constructor Details
#initialize(user_id = nil, user_email = nil, params) ⇒ Echochamber::Agreement
Creates an agreement object for submission
23 24 25 26 27 28 29 |
# File 'lib/echochamber/agreement.rb', line 23 def initialize(user_id=nil, user_email=nil, params) @user_id = user_id @user_email = user_email #TODO (cthomas) barf if user_id or user_email are blank require_keys([:signatureType, :recipients, :signatureFlow, :fileInfos, :name], params) merge!({ documentCreationInfo: params }) end |
Instance Attribute Details
#user_email ⇒ Object
Returns the value of attribute user_email.
10 11 12 |
# File 'lib/echochamber/agreement.rb', line 10 def user_email @user_email end |
#user_id ⇒ Object
Returns the value of attribute user_id.
10 11 12 |
# File 'lib/echochamber/agreement.rb', line 10 def user_id @user_id end |