Class: Gitlab::JiraImport::BaseImporter
- Inherits:
-
Object
- Object
- Gitlab::JiraImport::BaseImporter
- Defined in:
- lib/gitlab/jira_import/base_importer.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#client ⇒ Object
readonly
Returns the value of attribute client.
-
#formatter ⇒ Object
readonly
Returns the value of attribute formatter.
-
#jira_project_key ⇒ Object
readonly
Returns the value of attribute jira_project_key.
-
#project ⇒ Object
readonly
Returns the value of attribute project.
-
#running_import ⇒ Object
readonly
Returns the value of attribute running_import.
Instance Method Summary collapse
-
#initialize(project) ⇒ BaseImporter
constructor
A new instance of BaseImporter.
Constructor Details
#initialize(project) ⇒ BaseImporter
Returns a new instance of BaseImporter.
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/gitlab/jira_import/base_importer.rb', line 8 def initialize(project) Gitlab::JiraImport.validate_project_settings!(project) @running_import = project.latest_jira_import @jira_project_key = running_import&.jira_project_key raise Projects::ImportService::Error, _('Unable to find Jira project to import data from.') unless @jira_project_key @project = project @client = project.jira_integration.client @formatter = Gitlab::ImportFormatter.new end |
Instance Attribute Details
#client ⇒ Object (readonly)
Returns the value of attribute client.
6 7 8 |
# File 'lib/gitlab/jira_import/base_importer.rb', line 6 def client @client end |
#formatter ⇒ Object (readonly)
Returns the value of attribute formatter.
6 7 8 |
# File 'lib/gitlab/jira_import/base_importer.rb', line 6 def formatter @formatter end |
#jira_project_key ⇒ Object (readonly)
Returns the value of attribute jira_project_key.
6 7 8 |
# File 'lib/gitlab/jira_import/base_importer.rb', line 6 def jira_project_key @jira_project_key end |
#project ⇒ Object (readonly)
Returns the value of attribute project.
6 7 8 |
# File 'lib/gitlab/jira_import/base_importer.rb', line 6 def project @project end |
#running_import ⇒ Object (readonly)
Returns the value of attribute running_import.
6 7 8 |
# File 'lib/gitlab/jira_import/base_importer.rb', line 6 def running_import @running_import end |