Method: MemCache#get
- Defined in:
- lib/gems/activesupport-2.2.2/lib/active_support/vendor/memcache-client-1.5.1/memcache.rb
#get(key, raw = false) ⇒ Object Also known as: []
Retrieves key from memcache. If raw is false, the value will be unmarshalled.
230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 |
# File 'lib/gems/activesupport-2.2.2/lib/active_support/vendor/memcache-client-1.5.1/memcache.rb', line 230 def get(key, raw = false) server, cache_key = request_setup key value = if @multithread then threadsafe_cache_get server, cache_key else cache_get server, cache_key end return nil if value.nil? value = Marshal.load value unless raw return value rescue TypeError, SocketError, SystemCallError, IOError => err handle_error server, err end |