class Whitespace::Memory
Public Class Methods
new()
click to toggle source
# File lib/whitespace/data_structures/memory.rb, line 3 def initialize @store = {} end
Public Instance Methods
[](address)
click to toggle source
# File lib/whitespace/data_structures/memory.rb, line 7 def [](address) if @store.key?(address) @store[address] else raise AddressError, "no such address exists: #{address}" end end
[]=(address, value)
click to toggle source
# File lib/whitespace/data_structures/memory.rb, line 15 def []=(address, value) @store[address] = value end