Class: Ecm::CmsNavigation::NavigationItem

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/ecm/cms_navigation/navigation_item.rb

Instance Method Summary collapse

Instance Method Details

#indented_nameObject

public methods



32
33
34
# File 'app/models/ecm/cms_navigation/navigation_item.rb', line 32

def indented_name
  "#{'    ' * self.level} |--#{self.name}".html_safe
end

#set_navigationObject



36
37
38
# File 'app/models/ecm/cms_navigation/navigation_item.rb', line 36

def set_navigation
  self.navigation = self.parent.navigation
end

#set_navigation!Object



40
41
42
43
# File 'app/models/ecm/cms_navigation/navigation_item.rb', line 40

def set_navigation!
  self.set_navigation
  self.save!
end

#to_sObject



45
46
47
# File 'app/models/ecm/cms_navigation/navigation_item.rb', line 45

def to_s
  self.name
end

#update_children_navigations!Object



49
50
51
# File 'app/models/ecm/cms_navigation/navigation_item.rb', line 49

def update_children_navigations!
  self.children.map(&:"set_navigation!")
end