# File lib/memcache.rb, line 237 def get_or_set(key, *args) key = key.to_s if block_given? opts = args[0] || {} get(key) || set(key, yield, opts) else opts = args[1] || {} get(key) || set(key, args[0], opts) end end