<commit_before>xml.instruct! :xml, :version=>"1.0", :encoding=>"ISO-8859-1"

xml.comment! "Generated at " + DateTime.now.strftime("%Y-%m-%dT%H:%M:%S") + "GMT-3"

xml.loja do
  xml.produtos do
    
    @products.each do |product|
      xml.produto do
        xml.id_oferta product.id.to_s
        xml.descricao product.name
        if product.description
          xml.detalhes CGI.escapeHTML(product.description.strip_html_tags)
        end
        xml.link_prod Spree::Config[:site_url] + 'produtos/' + product.permalink
        xml.preco number_to_currency product.price        
        xml.disponibilidade product.count_on_hand.to_s
         
        # Product Brand
        if product.property('brand')
          xml.marca product.property('brand') 
        elsif product.property('marca')
          xml.marca product.property('marca')
        elsif product.property('fornecedor')
          xml.marca product.property('fornecedor')
        elsif product.property('fabricante')
          xml.marca product.property('fabricante')  
        end
        
        # Parcelamento
        if SpreeBuscape::Config[:numero_de_parcelas]
          xml.parcelamento "#{SpreeBuscape::Config[:numero_de_parcelas]}x de #{number_to_currency product.price / SpreeBuscape::Config[:numero_de_parcelas].to_i}"
        end
        
        # Categoria usada na loja
        if SpreeBuscape::Config[:category_taxonomy_id] && Spree::Taxonomy.exists?(SpreeBuscape::Config[:category_taxonomy_id])
          xml.categoria product.buscape_category
        end
        
        xml.imagem Spree::Config[:site_url] + product.images.first.attachment.url(:product) unless product.images.empty?
      end
    end
  end
end<commit_msg>Fix: verificação do número de parcelas<commit_after>xml.instruct! :xml, :version=>"1.0", :encoding=>"ISO-8859-1"

xml.comment! "Generated at " + DateTime.now.strftime("%Y-%m-%dT%H:%M:%S") + "GMT-3"

xml.loja do
  xml.produtos do
    
    @products.each do |product|
      xml.produto do
        xml.id_oferta product.id.to_s
        xml.descricao product.name
        if product.description
          xml.detalhes CGI.escapeHTML(product.description.strip_html_tags)
        end
        xml.link_prod Spree::Config[:site_url] + 'produtos/' + product.permalink
        xml.preco number_to_currency product.price        
        xml.disponibilidade product.count_on_hand.to_s
         
        # Product Brand
        if product.property('brand')
          xml.marca product.property('brand') 
        elsif product.property('marca')
          xml.marca product.property('marca')
        elsif product.property('fornecedor')
          xml.marca product.property('fornecedor')
        elsif product.property('fabricante')
          xml.marca product.property('fabricante')  
        end
        
        # Parcelamento
        unless SpreeBuscape::Config[:numero_de_parcelas].blank?
          xml.parcelamento "#{SpreeBuscape::Config[:numero_de_parcelas]}x de #{number_to_currency product.price / SpreeBuscape::Config[:numero_de_parcelas].to_i}"
        end
        
        # Categoria usada na loja
        if SpreeBuscape::Config[:category_taxonomy_id] && Spree::Taxonomy.exists?(SpreeBuscape::Config[:category_taxonomy_id])
          xml.categoria product.buscape_category
        end
        
        xml.imagem Spree::Config[:site_url] + product.images.first.attachment.url(:product) unless product.images.empty?
      end
    end
  end
end
{'fraction_non_alphanumeric': 0.11281902552204176, 'fraction_numerical': 0.004640371229698376, 'mean_word_length': 2.71259418729817, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 38}, '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': '123423', 'n_tokens_mistral': 1117, 'n_tokens_neox': 1112, 'n_words': 172}