class Muwu::ManifestTaskBuilders::DocumentJsBuilder
Attributes
document[RW]
outline[RW]
project[RW]
Public Class Methods
build() { |builder| ... }
click to toggle source
# File lib/muwu/manifest_task_builder/document_js_builder.rb, line 16 def self.build builder = new yield(builder) builder.document end
new()
click to toggle source
# File lib/muwu/manifest_task_builder/document_js_builder.rb, line 23 def initialize @document = ManifestTask::DocumentJs.new end
Public Instance Methods
build_document(project)
click to toggle source
# 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)
click to toggle source
# File lib/muwu/manifest_task_builder/document_js_builder.rb, line 36 def depends_on_project(project) @project = project end
set_destination()
click to toggle source
# File lib/muwu/manifest_task_builder/document_js_builder.rb, line 41 def set_destination @document.destination = build_destination end
set_libraries()
click to toggle source
# File lib/muwu/manifest_task_builder/document_js_builder.rb, line 46 def set_libraries @document.libraries = @project.javascript_libraries_requested end
set_project()
click to toggle source
# File lib/muwu/manifest_task_builder/document_js_builder.rb, line 51 def set_project @document.project = @project end
Private Instance Methods
build_destination()
click to toggle source
# File lib/muwu/manifest_task_builder/document_js_builder.rb, line 60 def build_destination DestinationBuilder.build do |b| b.build_js(@project) end end