Recently I needed to ‘unstub’ a method in Mocha. Browsing Mocha documentation and googling yielded no results. Apparently, Mocha doesn’t support a concept of ‘unstubbing’, i.e. recovering original implementation of a method that has been stubbed. After a little hacking, I found out that it’s quite easy (though not necessarily elegant) to call original implementation.
Category Archives: alias_method
each-require anti-pattern
This is going to be a little rant. This little anti-pattern I see all over in Ruby code by various people:
%w{yaml fileutils}.each { |lib| require lib }
I cannot understand why do people write it like this. This is neither shorter nor easier to read than the ‘normal’ version:
require 'yaml' require 'fileutils'

