Class: RepoAnalyzer::ProjectInfoExtractor

Inherits:
Object
  • Object
show all
Defined in:
app/extractors/repo_analyzer/project_info_extractor.rb

Instance Method Summary collapse

Constructor Details

#initialize(project_data_bridge) ⇒ ProjectInfoExtractor

Returns a new instance of ProjectInfoExtractor.



3
4
5
# File 'app/extractors/repo_analyzer/project_info_extractor.rb', line 3

def initialize(project_data_bridge)
  @project_data_bridge = project_data_bridge
end

Instance Method Details

#extractObject



7
8
9
10
# File 'app/extractors/repo_analyzer/project_info_extractor.rb', line 7

def extract
  key = self.class.name.underscore.split("/").last.to_sym
  { key => extracted_info.with_indifferent_access }
end