Class: Idml::Elements::ParagraphStyleRange
- Inherits:
-
Lutaml::Model::Serializable
- Object
- Lutaml::Model::Serializable
- Idml::Elements::ParagraphStyleRange
- Defined in:
- lib/idml/elements/paragraph_style_range.rb
Overview
Typed model of <ParagraphStyleRange>. Every
attribute from ParagraphStyleRange_Object in
reference-docs/schemas/package/Stories/Story.rnc is declared (284 attributes),
generated by scripts/rnc_to_lutaml.rb.
Instance Method Summary collapse
Instance Method Details
#each_xml_element(&block) ⇒ Object
663 664 665 666 667 668 669 670 |
# File 'lib/idml/elements/paragraph_style_range.rb', line 663 def each_xml_element(&block) xml_element.each do |e| yield e e.each_xml_element(&block) end character_style_range.each { |c| c.each_xml_element(&block) } paragraph_style_range.each { |p| p.each_xml_element(&block) } end |
#text_content ⇒ Object
656 657 658 659 660 661 |
# File 'lib/idml/elements/paragraph_style_range.rb', line 656 def text_content parts = content.map(&:text) character_style_range.each { |c| parts << c.text_content } paragraph_style_range.each { |p| parts << p.text_content } parts.join end |