Sha256: 1fc6190a716a06800838dbf1ccdc7f9fb1938ea7b39f3a4df10c2762bb62a84a
Contents?: true
Size: 525 Bytes
Versions: 4
Compression:
Stored size: 525 Bytes
Contents
module Guts # Navigation item model class NavigationItem < ActiveRecord::Base validates :title, presence: true 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 is_custom? self[:navigatable_type].nil? or self[:navigatable_type].empty? end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
guts-1.0.8 | app/models/guts/navigation_item.rb |
guts-1.0.7 | app/models/guts/navigation_item.rb |
guts-1.0.5 | app/models/guts/navigation_item.rb |
guts-1.0.3 | app/models/guts/navigation_item.rb |