Sha256: 17776aa92dcf4ba797a49cd42397d8f991a7402fb49adf66022b12213bc36a1d

Contents?: true

Size: 1.07 KB

Versions: 25

Compression:

Stored size: 1.07 KB

Contents

# frozen_string_literal: true

# Seo Model
class Seo < ApplicationRecord
  include ActivityHistory
  include CloneRecord
  include Uploadable
  include Downloadable
  include Sortable
  acts_as_list
  acts_as_paranoid

  # Fields for the search form in the navbar
  def self.search_field
    fields = %i[position deleted_at]
    build_query(fields, :or, :cont)
  end

  # Funcion para armar el query de ransack
  def self.build_query(fields, operator, conf)
    query = fields.join("_#{operator}_")
    query << "_#{conf}"
    query.to_sym
  end

  def self.sitemap_code
    file = "#{Rails.root}/config/sitemap.rb"
    index_html = File.readlines(file)
    index_html.join('')
  end

  def self.robots_code
    file = "#{Rails.root}/public/robots.txt"
    index_html = File.readlines(file)
    index_html.join('')
  end

  def self.save_sitemap(code)
    file = "#{Rails.root}/config/sitemap.rb"
    File.write(file, code)

    system "ruby #{Rails.root}/config/sitemap.rb"
  end

  def self.save_robots(code)
    file = "#{Rails.root}/public/robots.txt"
    File.write(file, code)
  end
end

Version data entries

25 entries across 24 versions & 1 rubygems

Version Path
keppler-2.1.22 installer/core/app/models/seo.rb
keppler-2.1.21 installer/core/app/models/seo.rb
keppler-2.1.20 installer/core/app/models/seo.rb
keppler-2.1.19 installer/core/app/models/seo.rb
keppler-2.1.18 testing-with-2.1.18/app/models/seo.rb
keppler-2.1.18 installer/core/app/models/seo.rb
keppler-2.1.17 installer/core/app/models/seo.rb
keppler-2.1.16 installer/core/app/models/seo.rb
keppler-2.1.15 installer/core/app/models/seo.rb
keppler-2.1.14 installer/core/app/models/seo.rb
keppler-2.1.13 installer/core/app/models/seo.rb
keppler-2.1.12 installer/core/app/models/seo.rb
keppler-2.1.11 installer/core/app/models/seo.rb
keppler-2.1.10 installer/core/app/models/seo.rb
keppler-2.1.9 installer/core/app/models/seo.rb
keppler-2.1.8 installer/core/app/models/seo.rb
keppler-2.1.7 installer/core/app/models/seo.rb
keppler-2.1.6 installer/core/app/models/seo.rb
keppler-2.1.5 installer/core/app/models/seo.rb
keppler-2.1.4 installer/core/app/models/seo.rb