Class: Metasploit::Yard::CLI::Stats

Inherits:
YARD::CLI::Stats
  • Object
show all
Defined in:
lib/metasploit/yard/cli/stats.rb

Overview

Extends YARD::CLI::Stats to not mark writers as undocuments for instance attributes.

Instance Method Summary collapse

Instance Method Details

#stats_for_methodsObject

Statistics for methods



4
5
6
7
8
9
10
11
12
# File 'lib/metasploit/yard/cli/stats.rb', line 4

def stats_for_methods
  objs = all_objects.select {|m| m.type == :method }
  objs.reject! {|m| m.is_alias? }
  undoc = objs.select { |m|
    m.docstring.blank? && !(m.writer? && m.is_attribute?)
  }
  @undoc_list |= undoc if @undoc_list
  output "Methods", objs.size, undoc.size
end