Yeah, looking at the the redis.rb file, https://github.com/redis/redis-rb/blob/master/lib/redis.rb.

Though, looking through it again, I see that expire sets the TTL

so.. I can check if ttl is <= 0.
I'll update when I get in to work tomororw.