fixed tag and pending post tests, added category multiget helper to tag, post/unapproval/post version in progress still
This commit is contained in:
13
lib/cache.rb
13
lib/cache.rb
@@ -14,16 +14,13 @@ module Cache
|
||||
end
|
||||
end
|
||||
|
||||
def incr(key)
|
||||
val = Cache.get(key)
|
||||
def incr(key, expiry = 0)
|
||||
val = Cache.get(key, expiry)
|
||||
Cache.put(key, val.to_i + 1)
|
||||
ActiveRecord::Base.logger.debug('MemCache Incr %s' % [key])
|
||||
end
|
||||
|
||||
def get(key, expiry = 0)
|
||||
key.gsub!(/\s/, "_")
|
||||
key = key[0, 200]
|
||||
|
||||
if block_given?
|
||||
return yield
|
||||
else
|
||||
@@ -79,8 +76,8 @@ module Cache
|
||||
end
|
||||
end
|
||||
|
||||
def sanitize_key(key)
|
||||
key.gsub(/\W/, "_").slice(0, 220)
|
||||
def sanitize(key)
|
||||
key.gsub(/\W/) {|x| "%#{x.ord}"}.slice(0, 240)
|
||||
end
|
||||
|
||||
module_function :get
|
||||
@@ -88,5 +85,5 @@ module Cache
|
||||
module_function :incr
|
||||
module_function :put
|
||||
module_function :delete
|
||||
module_function :sanitize_key
|
||||
module_function :sanitize
|
||||
end
|
||||
|
||||
6
lib/tasks/db_test_reset.rake
Normal file
6
lib/tasks/db_test_reset.rake
Normal file
@@ -0,0 +1,6 @@
|
||||
namespace :db do
|
||||
namespace :test do
|
||||
task :reset => [:environment, "db:drop", "db:create", "db:migrate", "db:structure:dump", "db:test:clone_structure"] do
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user