Class: Gitlab::ImportExport::Project::BaseTask

Inherits:
Object
  • Object
show all
Defined in:
lib/gitlab/import_export/project/base_task.rb

Direct Known Subclasses

ExportTask, ImportTask

Instance Method Summary collapse

Constructor Details

#initialize(opts, logger: Logger.new($stdout)) ⇒ BaseTask

Returns a new instance of BaseTask.



7
8
9
10
11
12
13
# File 'lib/gitlab/import_export/project/base_task.rb', line 7

def initialize(opts, logger: Logger.new($stdout))
  @project_path = opts.fetch(:project_path)
  @file_path    = opts.fetch(:file_path)
  @namespace    = Namespace.find_by_full_path(opts.fetch(:namespace_path))
  @current_user = User.find_by_username(opts.fetch(:username))
  @logger = logger
end