def method_added(name) #:nodoc:
      if name.to_s.match(Phocus.method_pattern)
        if @@__focused
          @@__focus_next ? @@__focus_next = false : remove_method(name)
        else
          @@__test_methods[self] ||= []
          @@__test_methods[self] << name
        end
      end
    end
def method_added(name) #:nodoc:
      if name.to_s.match(Phocus.method_pattern)
        if @@__focused
          @@__focus_next ? @@__focus_next = false : remove_method(name)
        else
          @@__test_methods[self] ||= []
          @@__test_methods[self] << name
        end
      end
    end
:startdoc:
 If the method belongs to target group (method_pattern), then remove it
 unless it is focused.

 We don't want any methods removed if focus is never used, so until it is,
 keep a reference to methods being defined so that we can come back and
 remove them later.