Class: Muwu::ManifestTaskBuilders::DocumentJsBuilder
- Inherits:
-
Object
- Object
- Muwu::ManifestTaskBuilders::DocumentJsBuilder
show all
- Includes:
- Muwu
- Defined in:
- lib/muwu/manifest_task_builder/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.
23
24
25
|
# File 'lib/muwu/manifest_task_builder/document_js_builder.rb', line 23
def initialize
@document = ManifestTask::DocumentJs.new
end
|
Instance Attribute Details
#document ⇒ Object
Returns the value of attribute document.
9
10
11
|
# File 'lib/muwu/manifest_task_builder/document_js_builder.rb', line 9
def document
@document
end
|
#outline ⇒ Object
Returns the value of attribute outline.
9
10
11
|
# File 'lib/muwu/manifest_task_builder/document_js_builder.rb', line 9
def outline
@outline
end
|
#project ⇒ Object
Returns the value of attribute project.
9
10
11
|
# File 'lib/muwu/manifest_task_builder/document_js_builder.rb', line 9
def project
@project
end
|
Class Method Details
.build {|builder| ... } ⇒ Object
16
17
18
19
20
|
# File 'lib/muwu/manifest_task_builder/document_js_builder.rb', line 16
def self.build
builder = new
yield(builder)
builder.document
end
|
Instance Method Details
#build_document(project) ⇒ Object
28
29
30
31
32
33
|
# File 'lib/muwu/manifest_task_builder/document_js_builder.rb', line 28
def build_document(project)
depends_on_project(project)
set_destination
set_libraries
set_project
end
|
#depends_on_project(project) ⇒ Object
36
37
38
|
# File 'lib/muwu/manifest_task_builder/document_js_builder.rb', line 36
def depends_on_project(project)
@project = project
end
|
#set_destination ⇒ Object
41
42
43
|
# File 'lib/muwu/manifest_task_builder/document_js_builder.rb', line 41
def set_destination
@document.destination = build_destination
end
|
#set_libraries ⇒ Object
46
47
48
|
# File 'lib/muwu/manifest_task_builder/document_js_builder.rb', line 46
def set_libraries
@document.libraries = @project.javascript_libraries_requested
end
|
#set_project ⇒ Object
51
52
53
|
# File 'lib/muwu/manifest_task_builder/document_js_builder.rb', line 51
def set_project
@document.project = @project
end
|