Method: Object#to_optimized_raw

Defined in:
lib/strokedb/util.rb

#to_optimized_rawObject

Uses references to documents (compared to to_raw using hashes instead)



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/strokedb/util.rb', line 6

def to_optimized_raw
  case self
  when Array
    map{|v| v.to_optimized_raw }
  when Hash
    new_hash = {}
    each_pair{|k,v| new_hash[k.to_optimized_raw] = v.to_optimized_raw}
    new_hash
  else
    self
  end
end