Class: RubyRack::ROM

Inherits:
Memory show all
Defined in:
lib/RubyRack.rb

Instance Attribute Summary

Attributes inherited from Memory

#data, #size

Instance Method Summary collapse

Methods inherited from Memory

#read

Constructor Details

#initialize(size, initial_data = []) ⇒ ROM

Returns a new instance of ROM.



44
45
46
47
48
49
# File 'lib/RubyRack.rb', line 44

def initialize(size, initial_data = [])
  super(size)
  initial_data.each_with_index do |value, index|
    @data[index] = value
  end
end

Instance Method Details

#write(address, _value) ⇒ Object



51
52
53
# File 'lib/RubyRack.rb', line 51

def write(address, _value)
  raise "Cannot write to ROM"
end