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.



1047
1048
1049
1050
# File 'lib/wardite.rb', line 1047

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

Instance Attribute Details

#dataObject

: String



1040
1041
1042
# File 'lib/wardite.rb', line 1040

def data
  @data
end

#maxObject

: Integer|nil



1042
1043
1044
# File 'lib/wardite.rb', line 1042

def max
  @max
end

Instance Method Details

#inspectObject



1052
1053
1054
# File 'lib/wardite.rb', line 1052

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