app/models/ecm/cms/navigation.rb in ecm_cms2-1.1.1 vs app/models/ecm/cms/navigation.rb in ecm_cms2-2.0.2

- old
+ new

@@ -1,18 +1,19 @@ class Ecm::Cms::Navigation < ActiveRecord::Base # associations has_many :ecm_cms_navigation_items, - :class_name => 'Ecm::Cms::NavigationItem', - :dependent => :destroy, - :foreign_key => 'ecm_cms_navigation_id' + class_name: 'Ecm::Cms::NavigationItem', + dependent: :destroy, + foreign_key: 'ecm_cms_navigation_id' # validations - validates :locale, :inclusion => I18n.available_locales.map(&:to_s), - :allow_nil => true - validates :name, :presence => true, - :uniqueness => { :scope => [ :locale ] } + validates :locale, inclusion: I18n.available_locales.map(&:to_s), + allow_nil: true + validates :name, presence: true, + uniqueness: { scope: [:locale] } + delegate :count, to: :ecm_cms_navigation_items, prefix: true + def to_s - "#{self.name} (#{self.locale})" + "#{name} (#{locale})" end end -