class Rcms::Page

Public Class Methods

find_or_init(slug_or_id) click to toggle source
# File lib/generators/templates/app/models/rcms/page.rb, line 15
def self.find_or_init slug_or_id
  page =  Rcms::Page.find_by(slug: slug_or_id)
  page = new title: "#{slug_or_id}", text: "<a href=\"/admin/rcms/pages/new?slug=#{slug_or_id}\">Создайте страницу</a>" unless page
  page
end

Protected Instance Methods

should_generate_new_friendly_id?() click to toggle source

def init_default_meta_tags

if !persisted? && self.meta_tags.empty?
  self.meta_tags.new(key: :title)
  self.meta_tags.new(key: :description)
  self.meta_tags.new(key: :keywords)
end

end

# File lib/generators/templates/app/models/rcms/page.rb, line 30
def should_generate_new_friendly_id?
  !slug.present?
end