class Muwu::ManifestTaskBuilders::DocumentCssBuilder

Attributes

document[RW]
outline[RW]
project[RW]

Public Class Methods

build() { |builder| ... } click to toggle source
# File lib/muwu/manifest_task_builder/document_css_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_css_builder.rb, line 23
def initialize
  @document = ManifestTask::DocumentCss.new
end

Public Instance Methods

build_document(project) click to toggle source
# 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) click to toggle source
# File lib/muwu/manifest_task_builder/document_css_builder.rb, line 35
def depends_on_project(project)
  @project = project
end
set_destination() click to toggle source
# File lib/muwu/manifest_task_builder/document_css_builder.rb, line 40
def set_destination
  @document.destination = build_destination
end
set_project() click to toggle source
# File lib/muwu/manifest_task_builder/document_css_builder.rb, line 45
def set_project
  @document.project = @project
end

Private Instance Methods

build_destination() click to toggle source
# File lib/muwu/manifest_task_builder/document_css_builder.rb, line 54
def build_destination
  DestinationBuilder.build do |b|
    b.build_css(@project)
  end
end