class RemoteResource::Storage::Memory
Attributes
memory_value[RW]
Public Class Methods
new()
click to toggle source
# File lib/remote_resource/storage/memory.rb, line 8 def initialize @memory_value = {} end
Public Instance Methods
read_key(key)
click to toggle source
# File lib/remote_resource/storage/memory.rb, line 12 def read_key(key) value = @memory_value[key] return nil unless value.is_a? Hash StorageEntry.new(value[:headers], value[:data]) end
write_key(key, storage_entry)
click to toggle source
# File lib/remote_resource/storage/memory.rb, line 18 def write_key(key, storage_entry) if @memory_value[key] @memory_value[key].merge!(storage_entry.to_hash) else @memory_value[key] = storage_entry.to_hash end end