Class: Echochamber::Widget
- Inherits:
-
Hash
- Object
- Hash
- Echochamber::Widget
- Includes:
- Validatable
- Defined in:
- lib/echochamber/widget.rb
Instance Attribute Summary collapse
-
#user_email ⇒ Object
readonly
Returns the value of attribute user_email.
-
#user_id ⇒ Object
readonly
Returns the value of attribute user_id.
Instance Method Summary collapse
-
#initialize(user_id = nil, user_email = nil, params) ⇒ Widget
constructor
Widget initialization object.
Methods included from Validatable
#require_exactly_one, #require_keys, #validate_field
Constructor Details
#initialize(user_id = nil, user_email = nil, params) ⇒ Widget
Widget initialization object
33 34 35 36 37 38 39 |
# File 'lib/echochamber/widget.rb', line 33 def initialize(user_id=nil, user_email=nil, params) require_keys([:name, :fileInfos, :signatureFlow], params) @user_id = user_id @user_email = user_email merge!({ widgetCreationInfo: params }) end |
Instance Attribute Details
#user_email ⇒ Object (readonly)
Returns the value of attribute user_email.
13 14 15 |
# File 'lib/echochamber/widget.rb', line 13 def user_email @user_email end |
#user_id ⇒ Object (readonly)
Returns the value of attribute user_id.
13 14 15 |
# File 'lib/echochamber/widget.rb', line 13 def user_id @user_id end |