Class: Ecm::CmsNavigation::Navigation
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Ecm::CmsNavigation::Navigation
- Extended by:
- FriendlyId
- Defined in:
- app/models/ecm/cms_navigation/navigation.rb
Instance Method Summary collapse
-
#display_name ⇒ Object
public methods.
- #downcase_name ⇒ Object
- #has_navigation_items? ⇒ Boolean
- #normalize_locale ⇒ Object
- #to_s ⇒ Object
Instance Method Details
#display_name ⇒ Object
public methods
24 25 26 27 |
# File 'app/models/ecm/cms_navigation/navigation.rb', line 24 def display_name prefix = "[#{self.locale}] " if self.locale.present? "#{prefix}#{self.name}" end |
#downcase_name ⇒ Object
33 34 35 |
# File 'app/models/ecm/cms_navigation/navigation.rb', line 33 def downcase_name self.name.downcase! unless self.name.blank? end |
#has_navigation_items? ⇒ Boolean
37 38 39 |
# File 'app/models/ecm/cms_navigation/navigation.rb', line 37 def self..count > 0 end |
#normalize_locale ⇒ Object
41 42 43 |
# File 'app/models/ecm/cms_navigation/navigation.rb', line 41 def normalize_locale self.locale = self.locale.to_s if self.locale.respond_to?(:to_s) end |
#to_s ⇒ Object
29 30 31 |
# File 'app/models/ecm/cms_navigation/navigation.rb', line 29 def to_s "#{self.locale}: #{self.name}" end |