Method: Lemon::Snapshot#capture
- Defined in:
- lib/lemon/coverage/snapshot.rb
#capture(namespaces = nil) ⇒ Object
45 46 47 48 49 50 51 52 53 |
# File 'lib/lemon/coverage/snapshot.rb', line 45 def capture(namespaces=nil) @units = [] ObjectSpace.each_object(Module) do |mod| next if mod.nil? or mod.name.nil? or mod.name.empty? #next if namespaces and !namespaces.any?{ |ns| /^#{ns}(::|$)/ =~ mod.to_s } next if namespaces and !namespaces.any?{ |ns| ns.to_s == mod.to_s } capture_namespace(mod) end end |