class AmaLayout::NavigationItemDecorator
Public Instance Methods
active_class()
click to toggle source
# File lib/ama_layout/decorators/navigation_item_decorator.rb, line 21 def active_class "side-nav__child-link--active-page" if active_link? end
Private Instance Methods
active_link?()
click to toggle source
# File lib/ama_layout/decorators/navigation_item_decorator.rb, line 26 def active_link? sub_nav.map(&:link).push(link).include? current_url_without_query end
current_url_without_query()
click to toggle source
# File lib/ama_layout/decorators/navigation_item_decorator.rb, line 30 def current_url_without_query URI.parse(current_url).tap { |uri| uri.query = nil }.to_s rescue URI::InvalidURIError current_url end