class AppKit::NavigationItem

Attributes

controller[RW]
icon[W]
path_helper[RW]
position[RW]
resource[RW]
title[RW]

Public Class Methods

new() click to toggle source
# File lib/app_kit/navigation_item.rb, line 5
def initialize
  @position = :left
end

Public Instance Methods

get_path() click to toggle source
# File lib/app_kit/navigation_item.rb, line 9
def get_path
  if has_resource?
    polymorphic_path([app_kit, resource])
  else
    main_app.send(path_helper)
  end
end
has_resource?() click to toggle source
# File lib/app_kit/navigation_item.rb, line 25
def has_resource?
  resource != nil
end
icon() click to toggle source
# File lib/app_kit/navigation_item.rb, line 17
def icon
  if has_resource?
    resource.navigation_icon
  else
    @icon
  end
end