178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
|
# File 'lib/extensions/mspec/mspec/mocks/mock.rb', line 178
def self.cleanup
objects.each do |key, obj|
if obj.kind_of? MockIntObject
clear_replaced key
next
end
replaced = key.first
sym = key.last
meta = obj.singleton_class
if mock_respond_to? obj, replaced
meta.__send__ :alias_method, sym, replaced
meta.__send__ :remove_method, replaced
else
meta.__send__ :remove_method, sym
end
clear_replaced key
end
ensure
reset
end
|