Class: Ecm::CmsNavigation::Navigation

Inherits:
ActiveRecord::Base
  • Object
show all
Extended by:
FriendlyId
Defined in:
app/models/ecm/cms_navigation/navigation.rb

Instance Method Summary collapse

Instance Method Details

#display_nameObject

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_nameObject



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

Returns:

  • (Boolean)


37
38
39
# File 'app/models/ecm/cms_navigation/navigation.rb', line 37

def has_navigation_items?
  self.navigation_items.count > 0
end

#normalize_localeObject



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_sObject



29
30
31
# File 'app/models/ecm/cms_navigation/navigation.rb', line 29

def to_s
  "#{self.locale}: #{self.name}"
end