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.



1187
1188
1189
1190
# File 'lib/wardite.rb', line 1187

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

Instance Attribute Details

#dataObject

: String



1180
1181
1182
# File 'lib/wardite.rb', line 1180

def data
  @data
end

#maxObject

: Integer|nil



1182
1183
1184
# File 'lib/wardite.rb', line 1182

def max
  @max
end

Instance Method Details

#inspectObject



1192
1193
1194
# File 'lib/wardite.rb', line 1192

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