Class: Diggit::DevelopersActivity::Analyses::ActivityAnalysis Abstract

Inherits:
Analysis
  • Object
show all
Includes:
Diggit::DevelopersActivity::ActivityExtractor
Defined in:
lib/diggit/developers_activity/analyses/activity_analysis.rb

Overview

This class is abstract.

Abstract class for analyses using the dataset

Since:

  • 0.0.1

Instance Method Summary collapse

Methods included from Diggit::DevelopersActivity::ActivityExtractor

#extract_developers_activity

Constructor Details

#initialize(*args) ⇒ ActivityAnalysis

Returns a new instance of ActivityAnalysis.

Since:

  • 0.0.1



15
16
17
18
# File 'lib/diggit/developers_activity/analyses/activity_analysis.rb', line 15

def initialize(*args)
  super(*args)
  load_options
end

Instance Method Details

#load_optionsObject

Since:

  • 0.0.1



24
25
26
27
28
29
30
31
32
33
# File 'lib/diggit/developers_activity/analyses/activity_analysis.rb', line 24

def load_options
  @releases = source_options["releases"]
  @all_releases = false
  @all_releases = @options["all_releases"] if @options.key? "all_releases"

  Authors.read_options(source_options)
  Modules.read_options(@source, source_options, @addons[:db])

  @modules_metrics = @options.key?("modules_metrics") ? @options["modules_metrics"] : true
end

#source_optionsObject

Since:

  • 0.0.1



20
21
22
# File 'lib/diggit/developers_activity/analyses/activity_analysis.rb', line 20

def source_options
  @addons[:sources_options][@source]
end