class Playbook::PbDocs::KitExample
def description
def description @description ||= read_kit_file("_#{example_key}.md") end
def example
def example if type == "rails" render inline: source elsif type == "react" react_component example_key.camelize, { dark: dark } end end
def highlighter
def highlighter type.eql?("rails") ? "erb" : "react" end
def read_kit_file(*args)
def read_kit_file(*args) path = ::Playbook.kit_path(kit, "docs", *args) path.exist? ? path.read : "" end
def source
def source @source ||= begin extension = type == "react" ? "jsx" : "html.erb" read_kit_file("_#{example_key}.#{extension}") end end