Class: Gitlab::GithubImport::Importer::Events::BaseImporter
- Inherits:
-
Object
- Object
- Gitlab::GithubImport::Importer::Events::BaseImporter
- Defined in:
- lib/gitlab/github_import/importer/events/base_importer.rb
Overview
Base class for importing issue events during project import from GitHub
Direct Known Subclasses
ChangedAssignee, ChangedLabel, ChangedMilestone, ChangedReviewer, Closed, CrossReferenced, Renamed, Reopened
Instance Method Summary collapse
-
#execute(issue_event) ⇒ Object
issue_event - An instance of ‘Gitlab::GithubImport::Representation::IssueEvent`.
-
#initialize(project, client) ⇒ BaseImporter
constructor
project - An instance of ‘Project`.
Constructor Details
#initialize(project, client) ⇒ BaseImporter
project - An instance of ‘Project`. client - An instance of `Gitlab::GithubImport::Client`.
11 12 13 14 |
# File 'lib/gitlab/github_import/importer/events/base_importer.rb', line 11 def initialize(project, client) @project = project @user_finder = UserFinder.new(project, client) end |
Instance Method Details
#execute(issue_event) ⇒ Object
issue_event - An instance of ‘Gitlab::GithubImport::Representation::IssueEvent`.
17 18 19 |
# File 'lib/gitlab/github_import/importer/events/base_importer.rb', line 17 def execute(issue_event) raise NotImplementedError end |