Class: Muwu::ManifestTaskBuilders::TextBuilder
- Inherits:
-
Object
- Object
- Muwu::ManifestTaskBuilders::TextBuilder
show all
- Includes:
- Muwu, Helper
- Defined in:
- lib/muwu/manifest_task_builder/text_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 TextBuilder.
25
26
27
|
# File 'lib/muwu/manifest_task_builder/text_builder.rb', line 25
def initialize
@text = ManifestTask::Text.new
end
|
Instance Attribute Details
#outline_text ⇒ Object
Returns the value of attribute outline_text.
10
11
12
|
# File 'lib/muwu/manifest_task_builder/text_builder.rb', line 10
def outline_text
@outline_text
end
|
#parent_document ⇒ Object
Returns the value of attribute parent_document.
10
11
12
|
# File 'lib/muwu/manifest_task_builder/text_builder.rb', line 10
def parent_document
@parent_document
end
|
#project ⇒ Object
Returns the value of attribute project.
10
11
12
|
# File 'lib/muwu/manifest_task_builder/text_builder.rb', line 10
def project
@project
end
|
#text ⇒ Object
Returns the value of attribute text.
10
11
12
|
# File 'lib/muwu/manifest_task_builder/text_builder.rb', line 10
def text
@text
end
|
Class Method Details
.build {|builder| ... } ⇒ Object
18
19
20
21
22
|
# File 'lib/muwu/manifest_task_builder/text_builder.rb', line 18
def self.build
builder = new
yield(builder)
builder.text
end
|
Instance Method Details
#build_from_outline(outline_text, parent_document) ⇒ Object
30
31
32
33
34
35
36
37
38
39
|
# File 'lib/muwu/manifest_task_builder/text_builder.rb', line 30
def build_from_outline(outline_text, parent_document)
@outline_text = outline_text
@parent_document = parent_document
@project = parent_document.project
set_project
set_destination
set_naming
set_numbering
set_sections
end
|
#set_destination ⇒ Object
42
43
44
|
# File 'lib/muwu/manifest_task_builder/text_builder.rb', line 42
def set_destination
@text.destination = @parent_document.destination
end
|
#set_naming ⇒ Object
47
48
49
|
# File 'lib/muwu/manifest_task_builder/text_builder.rb', line 47
def set_naming
@text.naming = [determine_text_block_name]
end
|
#set_numbering ⇒ Object
52
53
54
|
# File 'lib/muwu/manifest_task_builder/text_builder.rb', line 52
def set_numbering
@text.numbering = []
end
|
#set_project ⇒ Object
57
58
59
|
# File 'lib/muwu/manifest_task_builder/text_builder.rb', line 57
def set_project
@text.project = @project
end
|
#set_sections ⇒ Object
62
63
64
|
# File 'lib/muwu/manifest_task_builder/text_builder.rb', line 62
def set_sections
@text.sections = build_sections
end
|