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