Class: Muwu::ManifestTaskBuilders::DocumentCssBuilder
- Inherits:
-
Object
- Object
- Muwu::ManifestTaskBuilders::DocumentCssBuilder
- Includes:
- Muwu
- Defined in:
- lib/muwu/manifest_task_builder/document_css_builder.rb
Constant Summary
Constants included from Muwu
GEM_HOME_LIB, GEM_HOME_LIB_MUWU, VERSION
Instance Attribute Summary collapse
-
#document ⇒ Object
Returns the value of attribute document.
-
#outline ⇒ Object
Returns the value of attribute outline.
-
#project ⇒ Object
Returns the value of attribute project.
Class Method Summary collapse
Instance Method Summary collapse
- #build_document(project) ⇒ Object
- #depends_on_project(project) ⇒ Object
-
#initialize ⇒ DocumentCssBuilder
constructor
A new instance of DocumentCssBuilder.
- #set_destination ⇒ Object
- #set_project ⇒ Object
Methods included from Muwu
Constructor Details
#initialize ⇒ DocumentCssBuilder
Returns a new instance of DocumentCssBuilder.
23 24 25 |
# File 'lib/muwu/manifest_task_builder/document_css_builder.rb', line 23 def initialize @document = ManifestTask::DocumentCss.new end |
Instance Attribute Details
#document ⇒ Object
Returns the value of attribute document.
9 10 11 |
# File 'lib/muwu/manifest_task_builder/document_css_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_css_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_css_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_css_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 |
# File 'lib/muwu/manifest_task_builder/document_css_builder.rb', line 28 def build_document(project) depends_on_project(project) set_destination set_project end |
#depends_on_project(project) ⇒ Object
35 36 37 |
# File 'lib/muwu/manifest_task_builder/document_css_builder.rb', line 35 def depends_on_project(project) @project = project end |
#set_destination ⇒ Object
40 41 42 |
# File 'lib/muwu/manifest_task_builder/document_css_builder.rb', line 40 def set_destination @document.destination = build_destination end |
#set_project ⇒ Object
45 46 47 |
# File 'lib/muwu/manifest_task_builder/document_css_builder.rb', line 45 def set_project @document.project = @project end |