Sha256: d553f09227d72feef27233b0447aa26a8c4473ad979dff2cb25e33170bf41123
Contents?: true
Size: 565 Bytes
Versions: 17
Compression:
Stored size: 565 Bytes
Contents
class Cmor::Cms::Navigation < ActiveRecord::Base # associations has_many :navigation_items, dependent: :destroy do def published merge(Cmor::Cms::NavigationItem.published) end end # validations validates :locale, inclusion: I18n.available_locales.map(&:to_s), allow_nil: true, allow_blank: true validates :name, presence: true, uniqueness: { scope: [:locale] } delegate :count, to: :navigation_items, prefix: true def human "#{name} (#{locale})" end end
Version data entries
17 entries across 17 versions & 1 rubygems