Sha256: a2f317643839e7f08692b4f13b3bdfb53a5ee19195f357b2e2c4e6be38685199
Contents?: true
Size: 582 Bytes
Versions: 10
Compression:
Stored size: 582 Bytes
Contents
module Guts # Navigation item model class NavigationItem < ActiveRecord::Base include MultisiteScopeConcern validates :title, presence: true belongs_to :site belongs_to :navigation belongs_to :navigatable, polymorphic: true, required: false has_many :media, as: :filable, dependent: :destroy has_many :metafields, as: :fieldable, dependent: :destroy # Determines if the navigation item has a custom link # @return [Boolean] def custom? self[:navigatable_type].nil? || self[:navigatable_type].empty? end end end
Version data entries
10 entries across 10 versions & 1 rubygems