I got sick of every time I make an Http request validating that the response was a success. I did a lot of:
if response.class == Net::HTTPOK
if response.is_a? Net::HTTPSuccess
I wanted something a little prettier so I came up with the following. I don't write a lot of class extensions like this so I wanted some input.
require 'net/http' class Net::HTTPResponse def success? return false if ! self.is_a? Net::HTTPSuccess return true end end
Now once the file is included I can say: