Class: Idml::Elements::CharacterStyleRange

Inherits:
Lutaml::Model::Serializable
  • Object
show all
Defined in:
lib/idml/elements/character_style_range.rb

Overview

Typed model of <CharacterStyleRange>. Every attribute from CharacterStyleRange_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



661
662
663
664
665
666
667
# File 'lib/idml/elements/character_style_range.rb', line 661

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) }
end

#text_contentObject



655
656
657
658
659
# File 'lib/idml/elements/character_style_range.rb', line 655

def text_content
  parts = content.map(&:text)
  character_style_range.each { |c| parts << c.text_content }
  parts.join
end