# File lib/moneta/datamapper.rb, line 71 def [](key) repository_context { @hash.value(key) } end
# File lib/moneta/datamapper.rb, line 75 def []=(key, value) repository_context { obj = @hash.get(key) if obj obj.update(key, value) else @hash.create(:the_key => key, :value => value) end } end
# File lib/moneta/datamapper.rb, line 105 def clear repository_context { @hash.all.destroy! } end
# File lib/moneta/datamapper.rb, line 93 def delete(key) repository_context { value = self[key] @hash.all(:the_key => key).destroy! value } end
# File lib/moneta/datamapper.rb, line 86 def fetch(key, value = nil) repository_context { value ||= block_given? ? yield(key) : default self[key] || value } end
# File lib/moneta/datamapper.rb, line 67 def has_key?(key) repository_context { !!@hash.get(key) } end
Generated with the Darkfish Rdoc Generator 2.