# File lib/active_support/vendor/memcache-client-1.7.4/memcache.rb, line 226
  def fetch(key, expiry = 0, raw = false)
    value = get(key, raw)

    if value.nil? && block_given?
      value = yield
      add(key, value, expiry, raw)
    end

    value
  end