<commit_before>class UbicacionDecorator < ApplicationDecorator
  # Transforma del srid real al preferido por el usuario
  def transformar
    @coordenadas ||= Ubicacion.transformar(source.srid, h.current_usuario.srid, source.x, source.y)
  end

  # x de acuerdo al SRID preferido
  def x
    redondear transformar.try(:x)
  end

  # y de acuerdo al SRID preferido
  def y
    redondear transformar.try(:y)
  end

  def srid
    begin
      h.current_usuario.srid.to_i
    rescue NoMethodError
      4326
    end
  end

  def redondear(numero)
    numero.try(:round, SiSINTA::Application.config.precision)
  end

  def to_s
    source.descripcion
  end

  def mapa(ancho = 400, alto = 300, zoom = 9)
    h.image_tag "http://maps.google.com/maps/api/staticmap?size=#{
                  ancho}x#{
                  alto}&sensor=false&zoom=#{
                  zoom}&maptype=hybrid&markers=#{
                  source.latitud}%2C#{
                  source.longitud}"
  end

end<commit_msg>No mostrar nada si no hay datos de la ubicación<commit_after>class UbicacionDecorator < ApplicationDecorator
  # Transforma del srid real al preferido por el usuario
  def transformar
    @coordenadas ||= Ubicacion.transformar(source.srid, h.current_usuario.srid, source.x, source.y)
  end

  # x de acuerdo al SRID preferido
  def x
    redondear transformar.try(:x)
  end

  # y de acuerdo al SRID preferido
  def y
    redondear transformar.try(:y)
  end

  def srid
    begin
      h.current_usuario.srid.to_i
    rescue NoMethodError
      4326
    end
  end

  def redondear(numero)
    numero.try(:round, SiSINTA::Application.config.precision)
  end

  def to_s
    source.descripcion || transformar || ''
  end

  def mapa(ancho = 400, alto = 300, zoom = 9)
    h.image_tag "http://maps.google.com/maps/api/staticmap?size=#{
                  ancho}x#{
                  alto}&sensor=false&zoom=#{
                  zoom}&maptype=hybrid&markers=#{
                  source.latitud}%2C#{
                  source.longitud}"
  end

end
{'fraction_non_alphanumeric': 0.09274790330537741, 'fraction_numerical': 0.011840157868771583, 'mean_word_length': 2.4489795918367347, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4807250', 'n_tokens_mistral': 737, 'n_tokens_neox': 704, 'n_words': 161}