Showing a default image if one doesn’t exist in jQuery
Have you ever wanted to default an image if the image url doesn't exist? In javascript, how do you check whether that url is real or not? Here's how! (in jQuery) (more…)
DRY up Rspec with tap!
I'm a big fan of keeping Rspec DRY. Mostly, because it hurts my heart to have to write the same thing twice. It huuuurts. Here's a great article on code reuse in Rspec. A scenario I struggle with DRYing up: I'd like to either stub! or call should_receive on a method and sometimes return a value. Previously, I would still have to write the stub! or should_receive twice -- one with and_returns and one without. (more…)
Recursively convert a Ruby hash to OpenStruct
I love OpenStruct. Like love love. The only reason I wouldn't marry it is that it won't recursively convert a nested hash to OpenStruct. So I wrote a hash extension to do just that. Wip out your credit cards, our wedding registry is forth coming. (more…)
Extend Ruby hash to return all keys as symbols
It is sometimes useful to force all hash keys to be symbols, especially in a situation where you can't use HashWithIndifferentAccess. (more…)