Method: RDoc::Context#methods_by_type
- Defined in:
- lib/rdoc/code_object/context.rb
#methods_by_type(section = nil) ⇒ Object
Breaks method_list into a nested hash by type ('class'
or 'instance'
) and visibility (:public
, :protected
, :private
).
If section
is provided only methods in that RDoc::Context::Section will be returned.
1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 |
# File 'lib/rdoc/code_object/context.rb', line 1015 def methods_by_type section = nil methods = {} TYPES.each do |type| visibilities = {} RDoc::VISIBILITIES.each do |vis| visibilities[vis] = [] end methods[type] = visibilities end each_method do |method| next if section and not method.section == section methods[method.type][method.visibility] << method end methods end |