Class: Hash
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 |