# File lib/flexmock.rb, line 996
 996:     def mock_teardown
 997:       if ! detached?
 998:         @methods_proxied.each do |method_name|
 999:           remove_current_method(method_name)
1000:           restore_original_definition(method_name)
1001:         end
1002:         @obj.instance_variable_set("@flexmock_proxy", nil)
1003:         @obj = nil
1004:       end
1005:     end