class Muwu::RenderHtmlPartialBuilder::DocumentJsBuilder

Attributes

renderer[RW]

Public Class Methods

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

Public Instance Methods

build_from_manifest_document(document) click to toggle source
# File lib/muwu/render_html_partial_builder/render_document_js_builder.rb, line 26
def build_from_manifest_document(document)
  @document = document
  @project = document.project
  set_destination
  set_libraries
  set_project
end
set_destination() click to toggle source
# File lib/muwu/render_html_partial_builder/render_document_js_builder.rb, line 35
def set_destination
  @renderer.destination = @document.destination
end
set_libraries() click to toggle source
# File lib/muwu/render_html_partial_builder/render_document_js_builder.rb, line 40
def set_libraries
  @renderer.libraries = @project.javascript_libraries_requested
end
set_project() click to toggle source
# File lib/muwu/render_html_partial_builder/render_document_js_builder.rb, line 45
def set_project
  @renderer.project = @project
end