Sha256: b9e80f16dafe9738d1b878f17d443bac6a5718bad290b2655896096052235e59
Contents?: true
Size: 1.01 KB
Versions: 3
Compression:
Stored size: 1.01 KB
Contents
module ActiveAdmin module Views class ActiveAdminForm def latlng **args class_name = form_builder.object.class.model_name.element lang = args[:lang] || 'en' map = args[:map] || :google id_lat = args[:id_lat] || "#{class_name}_lat" id_lng = args[:id_lng] || "#{class_name}_lng" height = args[:height] || 400 loading_map = args[:loading_map] || true api_key = args[:api_key] || (args[:api_key_env] && ENV[args[:api_key_env]]) default_lat = args[:default_lat] || 55.7522200 default_lng = args[:default_lng] || 37.6155600 map_zoom = args[:map_zoom] || 12 case map when :yandex insert_tag(YandexMapProxy, form_builder, lang, id_lat, id_lng, height, loading_map, api_key, default_lat, default_lng, map_zoom) when :google insert_tag(GoogleMapProxy, form_builder, lang, id_lat, id_lng, height, loading_map, api_key, default_lat, default_lng, map_zoom) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems