Sha256: bb61f0d16278f3013d4bbfc43673ddf85d65ed67d91a379f056945e2320d523a
Contents?: true
Size: 565 Bytes
Versions: 4
Compression:
Stored size: 565 Bytes
Contents
require_dependency 'landable/has_assets' module Landable class Theme < ActiveRecord::Base include Landable::TableName include Landable::HasAssets include Landable::Librarian validates_presence_of :name, :description validates_uniqueness_of :name, case_sensitive: false has_many :pages, inverse_of: :theme class << self def create_from_layouts! return unless table_exists? Layout.all.map(&:to_theme) end def most_used_on_pages order('pages_count DESC').first end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
landable-1.13.1 | app/models/landable/theme.rb |
landable-1.12.3 | app/models/landable/theme.rb |
landable-1.12.2 | app/models/landable/theme.rb |
landable-1.12.1 | app/models/landable/theme.rb |