class Robe::Scanner
Attributes
candidates[R]
check_private[RW]
Public Class Methods
new(sym, check_private)
click to toggle source
# File lib/robe/scanners.rb, line 8 def initialize(sym, check_private) @candidates = [] @sym = sym @check_private = check_private end
Public Instance Methods
scan(modules, check_instance, check_module)
click to toggle source
# File lib/robe/scanners.rb, line 14 def scan(modules, check_instance, check_module) modules.each do |m| if check_module sc = m.__singleton_class__ scan_methods(sc, :__instance_methods__) scan_methods(sc, :__private_instance_methods__) if check_private end if check_instance scan_methods(m, :__instance_methods__) scan_methods(m, :__private_instance_methods__) if check_private end end end