Class: MiniRacerCsim::Context

Inherits:
Object
  • Object
show all
Defined in:
lib/mini_racer_csim.rb,
ext/mini_racer_csim_extension/mini_racer_csim_extension.c

Instance Method Summary collapse

Instance Method Details

#load(filename) ⇒ Object



95
96
97
# File 'lib/mini_racer_csim.rb', line 95

def load(filename)
  eval(File.read(filename))
end

#write_heap_snapshot(file_or_io) ⇒ Object



99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
# File 'lib/mini_racer_csim.rb', line 99

def write_heap_snapshot(file_or_io)
  f = nil
  implicit = false

  if String === file_or_io
    f = File.open(file_or_io, "w")
    implicit = true
  else
    f = file_or_io
  end

  raise ArgumentError, "file_or_io" unless File === f

  f.write(heap_snapshot())
ensure
  f.close if implicit
end