class Trunk::Storage
Attributes
hash[R]
Public Class Methods
new(hash, serializer)
click to toggle source
# File lib/trunk/storage.rb, line 5 def initialize(hash, serializer) @hash = hash @serializer = serializer end
Public Instance Methods
fetch(key)
click to toggle source
# File lib/trunk/storage.rb, line 10 def fetch(key) value = @hash[key] return if value.nil? @serializer.deserialize(value) end
store(key, value)
click to toggle source
# File lib/trunk/storage.rb, line 16 def store(key, value) @hash[key] = @serializer.serialize(value) end