class Muwu::RenderHtmlPartialBuilder::TitleBuilder

Attributes

manifest_title[RW]
renderer[RW]

Public Class Methods

build() { |builder| ... } click to toggle source
# File lib/muwu/render_html_partial_builder/render_title_builder.rb, line 16
def self.build
  builder = new
  yield(builder)
  builder.renderer
end
new() click to toggle source
# File lib/muwu/render_html_partial_builder/render_title_builder.rb, line 23
def initialize
  @renderer = RenderHtmlPartial::Title.new
end

Public Instance Methods

build_from_manifest_title(manifest_title) click to toggle source
# File lib/muwu/render_html_partial_builder/render_title_builder.rb, line 28
def build_from_manifest_title(manifest_title)
  @manifest_title = manifest_title
  set_destination
  set_metadata
end
set_destination() click to toggle source
# File lib/muwu/render_html_partial_builder/render_title_builder.rb, line 35
def set_destination
  @renderer.destination = @manifest_title.destination
end
set_metadata() click to toggle source
# File lib/muwu/render_html_partial_builder/render_title_builder.rb, line 40
def set_metadata
  @renderer.metadata = SanitizerHelper::sanitize_metadata(@manifest_title.metadata)
end