class Shoppe::NavigationManager::NavigationItem

Attributes

active_if[RW]
identifier[RW]
manager[RW]
url[RW]

Public Instance Methods

active?(request) click to toggle source
# File lib/shoppe/navigation_manager.rb, line 67
def active?(request)
  if active_if.is_a?(Proc)
    request.instance_eval(&active_if) == true
  elsif active_nav_var = request.instance_variable_get('@active_nav')
    active_nav_var.to_s == identifier
  end
end
description() click to toggle source
# File lib/shoppe/navigation_manager.rb, line 57
def description
  I18n.translate("shoppe.navigation.#{manager.identifier}.#{identifier}")
end