Method: CckForms::ParameterTypeClass::Map#mongoize

Defined in:
lib/cck_forms/parameter_type_class/map.rb

#mongoizeObject

In application:

latitude: x,
longitude: y,
zoom: z

In MongoDB: [x, y], zoom: z



48
49
50
51
52
53
54
55
# File 'lib/cck_forms/parameter_type_class/map.rb', line 48

def mongoize
  value = self.value.is_a?(Hash) ? self.value : {}
  return {
      'latlon' => [value['latitude'].presence, value['longitude'].presence],
      'zoom' => value['zoom'].presence,
      'type' => value['type'].presence || DEFAULT_MAP_TYPE
  }
end