Class: Object

Inherits:
BasicObject
Defined in:
lib/wee/snapshot_ext.rb

Instance Method Summary collapse

Instance Method Details

#restore_snapshot(snap) ⇒ Object



10
11
12
13
14
# File 'lib/wee/snapshot_ext.rb', line 10

def restore_snapshot(snap)
  instance_variables.each do |iv|
    instance_variable_set(iv, snap[iv])
  end
end

#take_snapshotObject



2
3
4
5
6
7
8
# File 'lib/wee/snapshot_ext.rb', line 2

def take_snapshot
  snap = Hash.new
  instance_variables.each do |iv|
    snap[iv] = instance_variable_get(iv)
  end
  snap
end