class GovukPublishingComponents::Presenters::ContentBreadcrumbsBasedOnAncestors
@private
Attributes
content_item[R]
Public Class Methods
call(content_item)
click to toggle source
# File lib/govuk_publishing_components/presenters/content_breadcrumbs_based_on_ancestors.rb, line 5 def self.call(content_item) new(content_item).breadcrumbs end
new(content_item)
click to toggle source
# File lib/govuk_publishing_components/presenters/content_breadcrumbs_based_on_ancestors.rb, line 9 def initialize(content_item) @content_item = ContentItem.new(content_item) end
Public Instance Methods
Private Instance Methods
all_ancestors()
click to toggle source
# File lib/govuk_publishing_components/presenters/content_breadcrumbs_based_on_ancestors.rb, line 27 def all_ancestors ancestors = [] parent = content_item.parent while parent ancestors << parent parent = parent.parent end ancestors end