Class: DataDomePasswordUpdateEvent
- Inherits:
-
DataDomeEvent
- Object
- DataDomeEvent
- DataDomePasswordUpdateEvent
- Defined in:
- lib/model/events.rb
Instance Attribute Summary collapse
-
#reason ⇒ Object
Returns the value of attribute reason.
-
#status ⇒ Object
Returns the value of attribute status.
-
#user ⇒ Object
Returns the value of attribute user.
Attributes inherited from DataDomeEvent
#account, #action, #authentication, #session
Instance Method Summary collapse
-
#initialize(account:, reason: nil, status:, authentication: nil, session: nil, user: nil) ⇒ DataDomePasswordUpdateEvent
constructor
A new instance of DataDomePasswordUpdateEvent.
- #merge_with(request_data) ⇒ Object
Constructor Details
#initialize(account:, reason: nil, status:, authentication: nil, session: nil, user: nil) ⇒ DataDomePasswordUpdateEvent
Returns a new instance of DataDomePasswordUpdateEvent.
118 119 120 121 122 123 |
# File 'lib/model/events.rb', line 118 def initialize(account:, reason: nil, status:, authentication: nil, session: nil, user: nil) super(DataDomeActionType::PASSWORD_UPDATE, account, authentication: authentication, session: session) @reason = reason @user = user @status = status end |
Instance Attribute Details
#reason ⇒ Object
Returns the value of attribute reason.
116 117 118 |
# File 'lib/model/events.rb', line 116 def reason @reason end |
#status ⇒ Object
Returns the value of attribute status.
116 117 118 |
# File 'lib/model/events.rb', line 116 def status @status end |
#user ⇒ Object
Returns the value of attribute user.
116 117 118 |
# File 'lib/model/events.rb', line 116 def user @user end |
Instance Method Details
#merge_with(request_data) ⇒ Object
125 126 127 128 129 130 131 |
# File 'lib/model/events.rb', line 125 def merge_with(request_data) super(request_data) request_data.instance_variable_set(:@reason, @reason) request_data.instance_variable_set(:@user, @user) if @user request_data.instance_variable_set(:@status, @status) request_data end |