Class: Import::BulkImports::SourceUsersMapper

Inherits:
Object
  • Object
show all
Includes:
Gitlab::Utils::StrongMemoize
Defined in:
lib/import/bulk_imports/source_users_mapper.rb

Defined Under Namespace

Classes: MockedHash

Instance Method Summary collapse

Constructor Details

#initialize(context:) ⇒ SourceUsersMapper

Returns a new instance of SourceUsersMapper.



39
40
41
# File 'lib/import/bulk_imports/source_users_mapper.rb', line 39

def initialize(context:)
  @context = context
end

Instance Method Details

#include?(user_identifier) ⇒ Boolean

Returns:

  • (Boolean)


47
48
49
# File 'lib/import/bulk_imports/source_users_mapper.rb', line 47

def include?(user_identifier)
  !!map[user_identifier]
end

#mapObject



43
44
45
# File 'lib/import/bulk_imports/source_users_mapper.rb', line 43

def map
  @map ||= MockedHash.new(source_user_mapper, source_ghost_user_id)
end