class Primer::Yard::LookbookPagesBackend

Backend that generates Lookbook pages.

def each_component(&block)

def each_component(&block)
  manifest.each(&block)
end

def generate

def generate
  each_component do |component_ref|
    page_for(component_ref).generate
  end
end

def initialize(registry, manifest)

def initialize(registry, manifest)
  @registry = registry
  @manifest = manifest
end

def page_for(component_ref)

def page_for(component_ref)
  docs = registry.find(component_ref.klass)
  LookbookPage.new(component_ref, self, docs)
end

def view_context

def view_context
  @view_context ||= super.tap do |vc|
    vc.singleton_class.include(LookbookDocsHelper)
  end
end