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

Inherits:
Object
  • Object
show all
Defined in:
lib/abide_dev_utils/cem/generate/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.



62
63
64
65
66
67
68
69
70
# File 'lib/abide_dev_utils/cem/generate/coverage_report.rb', line 62

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



76
77
78
# File 'lib/abide_dev_utils/cem/generate/coverage_report.rb', line 76

def mapping_data
  @mapping_data ||= find_mapping_data
end

#resource_dataObject



72
73
74
# File 'lib/abide_dev_utils/cem/generate/coverage_report.rb', line 72

def resource_data
  @resource_data ||= find_resource_data
end