Class: Echochamber::Widget
- Inherits:
-
Hash
- Object
- Hash
- Echochamber::Widget
- Includes:
- Validatable
- Defined in:
- lib/echochamber/widget.rb
Instance Attribute Summary (collapse)
-
- (Object) user_email
readonly
Returns the value of attribute user_email.
-
- (Object) user_id
readonly
Returns the value of attribute user_id.
Instance Method Summary (collapse)
-
- (Widget) initialize(user_id = nil, user_email = nil, params)
constructor
Widget initialization object.
Methods included from Validatable
#require_exactly_one, #require_keys, #validate_field
Constructor Details
- (Widget) initialize(user_id = nil, user_email = nil, params)
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
- (Object) user_email (readonly)
Returns the value of attribute user_email
13 14 15 |
# File 'lib/echochamber/widget.rb', line 13 def user_email @user_email end |
- (Object) user_id (readonly)
Returns the value of attribute user_id
13 14 15 |
# File 'lib/echochamber/widget.rb', line 13 def user_id @user_id end |