# File lib/moneta/datamapper.rb, line 86 def fetch(key, value = nil) repository_context { value ||= block_given? ? yield(key) : default self[key] || value } end