class Lookbook::RenderedExample

def has_custom_template?

def has_custom_template?
  template != "view_components/preview" && !custom_source?
end

def initialize(example, output, params)

def initialize(example, output, params)
  @example = example
  @params = params
  @output = output
end

def render_args

def render_args
  @_render_args ||= preview.render_args(example.name, params: params)
end

def source

def source
  has_custom_template? ? template_source(template) : example.source
end

def source_lang

def source_lang
  has_custom_template? ? template_lang(template) : example.source_lang
end

def template

def template
  render_args[:template]
end