Class: Struct

Inherits:
Object show all
Defined in:
lib/carat/snapshot.rb

Overview

Struct snapshots look a bit different since they don’t use instance variables.

Direct Known Subclasses

Dispatch::BackgroundDispatch::Stats

Instance Method Summary collapse

Instance Method Details

#apply_snapshot(snap) ⇒ Object



91
92
93
# File 'lib/carat/snapshot.rb', line 91

def apply_snapshot(snap)
  snap.each_pair{ |k,v| send( "#{k}=", v ) } 
end

#take_snapshotObject



85
86
87
88
89
# File 'lib/carat/snapshot.rb', line 85

def take_snapshot
  snap = Hash.new
  each_pair { |k,v| snap[k] = v }
  snap
end