Class: DataDomeRegistrationEvent

Inherits:
DataDomeEvent show all
Defined in:
lib/model/events.rb

Instance Attribute Summary collapse

Attributes inherited from DataDomeEvent

#account, #action, #status

Instance Method Summary collapse

Constructor Details

#initialize(account:, user:, session: nil, status: DataDomeStatusType::UNDEFINED) ⇒ DataDomeRegistrationEvent

Returns a new instance of DataDomeRegistrationEvent.


39
40
41
42
43
# File 'lib/model/events.rb', line 39

def initialize(account:, user:, session: nil, status: DataDomeStatusType::UNDEFINED)
  super(DataDomeActionType::REGISTER, , status)
  @session = session
  @user = user
end

Instance Attribute Details

#sessionObject

Returns the value of attribute session.


37
38
39
# File 'lib/model/events.rb', line 37

def session
  @session
end

#userObject

Returns the value of attribute user.


37
38
39
# File 'lib/model/events.rb', line 37

def user
  @user
end

Instance Method Details

#merge_with(request_data) ⇒ Object


45
46
47
48
49
50
# File 'lib/model/events.rb', line 45

def merge_with(request_data)
  super(request_data)
  request_data.instance_variable_set(:@session, @session)
  request_data.instance_variable_set(:@user, @user)
  request_data
end