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
-