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