class Muwu::RenderHtmlPartialBuilder::MetadataBuilder

Attributes

manifest_metadata[RW]
renderer[RW]

Public Class Methods

build() { |builder| ... } click to toggle source
# File lib/muwu/render_html_partial_builder/render_metadata_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_metadata_builder.rb, line 23
def initialize
  @renderer = RenderHtmlPartial::Metadata.new
end

Public Instance Methods

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