# frozen_string_literal: true # Define un campo de coordenadas geográficas class MetadataGeo < MetadataTemplate def default_value { 'lat' => nil, 'lng' => nil } end def empty? value == default_value end def to_param { name => %i[lat lng] } end def save self[:value] = { 'lat' => self[:value]['lat'].to_f, 'lng' => self[:value]['lng'].to_f } end end