class GuidesStyle18F::ShouldExpandNavTag
Constants
- NAME
Attributes
parent_reference[R]
url_reference[R]
Public Class Methods
new(_tag_name, markup, _)
click to toggle source
# File lib/guides_style_18f/tags.rb, line 11 def initialize(_tag_name, markup, _) references = markup.split(',').map(&:strip) @parent_reference = references.shift @url_reference = references.shift end
Public Instance Methods
render(context)
click to toggle source
# File lib/guides_style_18f/tags.rb, line 17 def render(context) scope = context.scopes.detect { |s| s.member?(url_reference) } parent_url = scope[url_reference] page_url = context['page']['url'] page_url == parent_url || page_url.start_with?(parent_url) || expand_nav_default(scope, context) end