Class: WebsiteNavItem

Inherits:
ActiveRecord::Base
  • Object
show all
Includes:
ErpTechSvcs::Utils::DefaultNestedSetMethods
Defined in:
app/models/website_nav_item.rb

Instance Method Summary collapse

Instance Method Details

#is_secured?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'app/models/website_nav_item.rb', line 22

def is_secured?
  self.protected_with_capability?('view')
end

#pathObject



10
11
12
# File 'app/models/website_nav_item.rb', line 10

def path
  linked_to_item.nil? ? url : linked_to_item.path
end

#positioned_childrenObject



14
15
16
# File 'app/models/website_nav_item.rb', line 14

def positioned_children
  children.sort_by{|child| [child.position]}
end

#website_navObject



18
19
20
# File 'app/models/website_nav_item.rb', line 18

def website_nav
  website_nav_id.nil? ? self.parent.website_nav : WebsiteNav.find(website_nav_id)
end