Module: Cache::MemcachedRails::Override

Defined in:
lib/cache/memcached_rails.rb

Instance Method Summary collapse

Instance Method Details

#_delete(k) ⇒ Object



22
23
24
# File 'lib/cache/memcached_rails.rb', line 22

def _delete(k)
  thread_metal.delete k
end

#_exist?(k) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
12
# File 'lib/cache/memcached_rails.rb', line 9

def _exist?(k)
  thread_metal.exist? k
  # !get(k).nil?
end

#_get(k) ⇒ Object



14
15
16
# File 'lib/cache/memcached_rails.rb', line 14

def _get(k)
  thread_metal.get k
end

#_get_multi(ks) ⇒ Object



18
19
20
# File 'lib/cache/memcached_rails.rb', line 18

def _get_multi(ks)
  thread_metal.get_multi ks
end

#cas(k, ttl = nil, &blk) ⇒ Object

native



27
28
29
30
# File 'lib/cache/memcached_rails.rb', line 27

def cas(k, ttl = nil, &blk)
  handle_fork
  thread_metal.cas k, extract_ttl(ttl), &blk
end