Class: ClassMetrix::Extractors::Services::Collection::ModuleCollector

Inherits:
Object
  • Object
show all
Defined in:
lib/class_metrix/extractors/services/collection/module_collector.rb

Overview

Handles module-based method collection

Constant Summary collapse

EXCLUDED_METHODS =
%w[included extended prepended].freeze

Instance Method Summary collapse

Instance Method Details

#collect(klass) ⇒ Object



11
12
13
14
15
# File 'lib/class_metrix/extractors/services/collection/module_collector.rb', line 11

def collect(klass)
  methods = Set.new
  collect_from_modules(klass).each { |method| methods.add(method) }
  methods
end