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