class Tienda::NavigationManager::NavigationItem

Attributes

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

Public Instance Methods

active?(request) click to toggle source
# File lib/tienda/navigation_manager.rb, line 63
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/tienda/navigation_manager.rb, line 53
def description
  I18n.translate("tienda.navigation.#{manager.identifier}.#{identifier}")
end