Class: SadieStorageMechanismMemory

Inherits:
SadieStorageMechanism show all
Defined in:
lib/storage/memory.rb

Instance Method Summary collapse

Constructor Details

#initializeSadieStorageMechanismMemory

Returns a new instance of SadieStorageMechanismMemory.



4
5
6
# File 'lib/storage/memory.rb', line 4

def initialize
  @storage_hash = {}
end

Instance Method Details

#get(key) ⇒ Object



12
13
14
# File 'lib/storage/memory.rb', line 12

def get( key )
  @storage_hash[key] if @storage_hash.has_key?( key )
end

#has_key?(key) ⇒ Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/storage/memory.rb', line 20

def has_key?( key )
  @storage_hash.has_key?( key )
end

#set(key, value) ⇒ Object



8
9
10
# File 'lib/storage/memory.rb', line 8

def set( key, value )
  @storage_hash[key] = value
end

#unset(key) ⇒ Object



16
17
18
# File 'lib/storage/memory.rb', line 16

def unset( key )
  @storage_hash.delete key
end