Method: ClassSource::ClassMethodIndex#extended
- Defined in:
- lib/class_source/class_method_index.rb
#extended ⇒ Array
Returns An array of method names for all methods included into a class via class extension.
14 15 16 17 18 |
# File 'lib/class_source/class_method_index.rb', line 14 def extended @target_class.singleton_class.ancestors.map do |mod| mod.instance_methods.select { |m| mod.instance_method(m).source_location == @target_class.method(m).source_location } end.flatten end |