Method: Medea::JasonObject#sanitize

Defined in:
lib/medea/jasonobject.rb

#sanitize(hash) ⇒ Object

end “flexihash” access



100
101
102
103
104
105
106
107
108
109
110
111
# File 'lib/medea/jasonobject.rb', line 100

def sanitize hash
  #remove the keys in hash that aren't allowed
  forbidden_keys = ["jason_key",
                    "jason_state",
                    "jason_parent",
                    "jason_parent_key",
                    "jason_parent_list"]
  hash.delete_if { |k,v| forbidden_keys.include? k }
  result = {}
  hash.each { |k, v| result[k.to_s] = v }
  result
end