Class: Wardite::Memory

Inherits:
Object
  • Object
show all
Defined in:
lib/wardite.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(min, max) ⇒ Memory

Returns a new instance of Memory.



1160
1161
1162
1163
# File 'lib/wardite.rb', line 1160

def initialize(min, max)
  @data = String.new("\0" * (min * 64 * 1024), capacity: min * 64 * 1024)
  @max = max
end

Instance Attribute Details

#dataObject

: String



1153
1154
1155
# File 'lib/wardite.rb', line 1153

def data
  @data
end

#maxObject

: Integer|nil



1155
1156
1157
# File 'lib/wardite.rb', line 1155

def max
  @max
end

Instance Method Details

#inspectObject



1165
1166
1167
# File 'lib/wardite.rb', line 1165

def inspect
  "#<Wardite::Memory initial=#{@data.size.inspect} max=#{@max.inspect} @data=#{@data[0...64].inspect}...>"
end