Sha256: b0c3ee0c0024ce4bd5cc725558111e39744a3251571893afd9e196314203703a

Contents?: true

Size: 376 Bytes

Versions: 7

Compression:

Stored size: 376 Bytes

Contents

module RepoAnalyzer
  class PowerTypesExtractor < ProjectInfoExtractor
    POWERTYPES = %i{
      commands
      services
      observers
      values
      utils
      clients
    }

    private

    def extracted_info
      POWERTYPES.inject({}) do |memo, type|
        memo[type] = project_data_bridge.dir_files("app/#{type}").any?
        memo
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
repo_analyzer-1.6.0 app/extractors/repo_analyzer/power_types_extractor.rb
repo_analyzer-1.5.0 app/extractors/repo_analyzer/power_types_extractor.rb
repo_analyzer-1.4.0 app/extractors/repo_analyzer/power_types_extractor.rb
repo_analyzer-1.3.0 app/extractors/repo_analyzer/power_types_extractor.rb
repo_analyzer-1.2.0 app/extractors/repo_analyzer/power_types_extractor.rb
repo_analyzer-1.1.0 app/extractors/repo_analyzer/power_types_extractor.rb
repo_analyzer-1.0.0 app/extractors/repo_analyzer/power_types_extractor.rb