Method: JekyllThemeGuidesMbland::GeneratedNodes.create_home_for_orphan
- Defined in:
- lib/jekyll-theme-guides-mbland/generated_nodes.rb
.create_home_for_orphan(nav, nav_data, url_to_nav) ⇒ Object
20 21 22 23 24 25 26 27 28 29 |
# File 'lib/jekyll-theme-guides-mbland/generated_nodes.rb', line 20 def self.create_home_for_orphan(nav, nav_data, url_to_nav) parents = nav[:orphan_url].split('/')[1..-1] nav['url'] = parents.pop + '/' child_url = '/' immediate_parent = parents.reduce(nil) do |parent, child| child_url = child_url + child + '/' find_or_create_node(nav_data, child_url, parent, child, url_to_nav) end assign_orphan_to_home(nav, immediate_parent, url_to_nav) end |