lib/memcache/pg_server.rb in ninjudd-memcache-0.9.0 vs lib/memcache/pg_server.rb in ninjudd-memcache-0.9.1

- old
+ new

@@ -151,9 +151,13 @@ def expiry_clause "expires_at IS NULL OR expires_at > NOW()" end def expiry_sql(expiry) - expiry == 0 ? 'NULL' : "NOW() + interval '#{expiry} seconds'" + if expiry.kind_of?(Time) + quote(expiry.to_s(:db)) + else + expiry == 0 ? 'NULL' : "NOW() + interval '#{expiry} seconds'" + end end end end