Class: AbideDevUtils::CEM::CoverageReport::Filter

Inherits:
Object
  • Object
show all
Defined in:
lib/abide_dev_utils/cem/coverage_report.rb

Constant Summary collapse

KEY_FACT_MAP =
{
  os_family: 'os.family',
  os_name: 'os.name',
  os_release_major: 'os.release.major',
}.freeze

Instance Method Summary collapse

Constructor Details

#initialize(pupmod, **filters) ⇒ Filter

Returns a new instance of Filter.



42
43
44
45
46
47
48
49
50
# File 'lib/abide_dev_utils/cem/coverage_report.rb', line 42

def initialize(pupmod, **filters)
  @pupmod = pupmod
  @benchmark = filters[:benchmark]
  @profile = filters[:profile]
  @level = filters[:level]
  KEY_FACT_MAP.each_key do |k|
    instance_variable_set "@#{k}", filters[k]
  end
end

Instance Method Details

#mapping_dataObject



56
57
58
# File 'lib/abide_dev_utils/cem/coverage_report.rb', line 56

def mapping_data
  @mapping_data ||= find_mapping_data
end

#resource_dataObject



52
53
54
# File 'lib/abide_dev_utils/cem/coverage_report.rb', line 52

def resource_data
  @resource_data ||= find_resource_data
end