Class: ClassMetrix::Formatters::Components::MissingBehaviorsComponent

Inherits:
Object
  • Object
show all
Defined in:
lib/class_metrix/formatters/components/missing_behaviors_component.rb

Instance Method Summary collapse

Constructor Details

#initialize(data, options = {}) ⇒ MissingBehaviorsComponent

Returns a new instance of MissingBehaviorsComponent.



7
8
9
10
11
12
13
# File 'lib/class_metrix/formatters/components/missing_behaviors_component.rb', line 7

def initialize(data, options = {})
  @data = data
  @options = options
  @show_missing_summary = options.fetch(:show_missing_summary, false)
  @summary_style = options.fetch(:summary_style, :grouped) # :grouped, :flat, :detailed
  @missing_behaviors = {} # : Hash[String, Hash[String, String]]
end

Instance Method Details

#generateObject



15
16
17
18
19
20
# File 'lib/class_metrix/formatters/components/missing_behaviors_component.rb', line 15

def generate
  return [] unless @show_missing_summary

  track_missing_behaviors
  generate_missing_behaviors_summary
end