Class: Hash

Inherits:
Object show all
Defined in:
lib/gamefic/serialize.rb

Instance Method Summary collapse

Instance Method Details

#to_serial(index = []) ⇒ Object



204
205
206
207
208
209
210
211
212
213
# File 'lib/gamefic/serialize.rb', line 204

def to_serial(index = [])
  result = {'class' => 'Hash', 'data' => []}
  each_pair do |key, value|
    k2 = key.to_serial(index)
    v2 = value.to_serial(index)
    return "#<UNKNOWN>" if k2 == "#<UNKNOWN>" || v2 == "#<UNKNOWN>"
    result['data'].push [k2, v2]
  end
  result
end