It seems here that if a RestClient::ResourceNotFound exception was originally raised then it makes sense to return nil, however if it was a RestClient::BadRequest that was originally raised you don't want to swallow that exception silently here.