module Doctest::Core::Source
Public Class Methods
constant_filenames(constant)
click to toggle source
# File lib/doctest/core/source.rb, line 14 def self.constant_filenames(constant) (filenames_of_instance_methods(constant) + filenames_of_methods(constant)).uniq end
filenames_of_instance_methods(constant)
click to toggle source
# File lib/doctest/core/source.rb, line 18 def self.filenames_of_instance_methods(constant) constant. instance_methods(false). map{|m| constant.instance_method(m).source_location}. map(&:first) end
filenames_of_methods(constant)
click to toggle source
# File lib/doctest/core/source.rb, line 25 def self.filenames_of_methods(constant) constant. methods(false). map{|m| constant.method(m).source_location}. map(&:first) end
to_filenames(source)
click to toggle source
# File lib/doctest/core/source.rb, line 5 def self.to_filenames(source) case source when Class, Module constant_filenames(source) else [ source ] end end