Class: Users::EmailVerification::BaseService

Inherits:
Object
  • Object
show all
Defined in:
app/services/users/email_verification/base_service.rb

Direct Known Subclasses

GenerateTokenService, ValidateTokenService

Constant Summary collapse

VALID_ATTRS =
%i[unlock_token confirmation_token].freeze

Instance Method Summary collapse

Constructor Details

#initialize(attr:, user:) ⇒ BaseService

Returns a new instance of BaseService.



8
9
10
11
12
13
# File 'app/services/users/email_verification/base_service.rb', line 8

def initialize(attr:, user:)
  @attr = attr
  @user = user

  validate_attr!
end