module Wedge::Store
Public Class Methods
[](key)
click to toggle source
# File lib/wedge/store.rb, line 25 def self.[](key) store[key] end
[]=(key, value)
click to toggle source
# File lib/wedge/store.rb, line 33 def self.[]=(key, value) store[key] = value end
clear!()
click to toggle source
# File lib/wedge/store.rb, line 13 def self.clear! if server? Thread.current[:__wedge__] = {} else $__wedge_store__ = {} end end
delete(key, &block)
click to toggle source
# File lib/wedge/store.rb, line 46 def self.delete(key, &block) store.delete(key, &block) end
exist?(key)
click to toggle source
# File lib/wedge/store.rb, line 37 def self.exist?(key) store.key?(key) end
fetch(key) { || ... }
click to toggle source
# File lib/wedge/store.rb, line 41 def self.fetch(key, &block) store[key] = yield unless exist?(key) store[key] end
read(key)
click to toggle source
# File lib/wedge/store.rb, line 21 def self.read(key) store[key] end
store()
click to toggle source
# File lib/wedge/store.rb, line 5 def self.store if server? Thread.current[:__wedge__] ||= {} else $__wedge_store__ ||= {} end end
write(key, value)
click to toggle source
# File lib/wedge/store.rb, line 29 def self.write(key, value) store[key] = value end