Class: Muwu::RenderHtmlPartialBuilder::DocumentJsBuilder
- Inherits:
-
Object
- Object
- Muwu::RenderHtmlPartialBuilder::DocumentJsBuilder
show all
- Includes:
- Muwu
- Defined in:
- lib/muwu/render_html_partial_builder/render_document_js_builder.rb
Constant Summary
Constants included
from Muwu
GEM_HOME_LIB, GEM_HOME_LIB_MUWU, VERSION
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from Muwu
debug, read
Constructor Details
Returns a new instance of DocumentJsBuilder.
21
22
23
|
# File 'lib/muwu/render_html_partial_builder/render_document_js_builder.rb', line 21
def initialize
@renderer = RenderHtmlPartial::DocumentJs.new
end
|
Instance Attribute Details
#renderer ⇒ Object
Returns the value of attribute renderer.
9
10
11
|
# File 'lib/muwu/render_html_partial_builder/render_document_js_builder.rb', line 9
def renderer
@renderer
end
|
Class Method Details
.build {|builder| ... } ⇒ Object
14
15
16
17
18
|
# File 'lib/muwu/render_html_partial_builder/render_document_js_builder.rb', line 14
def self.build
builder = new
yield(builder)
builder.renderer
end
|
Instance Method Details
#build_from_manifest_document(document) ⇒ Object
26
27
28
29
30
31
32
|
# 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 ⇒ Object
35
36
37
|
# File 'lib/muwu/render_html_partial_builder/render_document_js_builder.rb', line 35
def set_destination
@renderer.destination = @document.destination
end
|
#set_libraries ⇒ Object
40
41
42
|
# 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 ⇒ Object
45
46
47
|
# File 'lib/muwu/render_html_partial_builder/render_document_js_builder.rb', line 45
def set_project
@renderer.project = @project
end
|