Sha256: e2e70919eeee531c587cfabe6b44a4b1d98456c2eb9e181241e50d5db6306dad
Contents?: true
Size: 833 Bytes
Versions: 3
Compression:
Stored size: 833 Bytes
Contents
# MetaTag Model class MetaTag < ApplicationRecord include ActivityHistory include CloneRecord acts_as_list before_save :split_url validates_uniqueness_of :url validates_presence_of :title, :meta_tags, :url def self.get_by_url(url) url = url.split('//').last.split('/').join('/').split('www.').last find_by_url(url) end def self.search_field :title_or_description_or_url_cont_any end def self.import(file) CSV.foreach(file.path, headers: true) do |row| begin self.create! row.to_hash rescue => err end end end def self.sorter(params) params.each_with_index do |id, idx| self.find(id).update(position: idx.to_i+1) end end private def split_url self.url = self.url.split('//').last.split('/').join('/').split('www.').last end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
keppler-2.0.2 | installer/core/app/models/meta_tag.rb |
keppler-2.0.1 | installer/core/app/models/meta_tag.rb |
keppler-2.0.0 | installer/core/app/models/meta_tag.rb |