Class: Idml::Elements::SpreadObject
- Inherits:
-
Lutaml::Model::Serializable
- Object
- Lutaml::Model::Serializable
- Idml::Elements::SpreadObject
- Defined in:
- lib/idml/elements/spread_object.rb
Overview
Typed model of <Spread>. Every attribute from Spread_Object
in reference-docs/schemas/package/Spreads/Spread.rnc is declared,
plus typed child-element collections for the page items the
renderer needs: Page, Rectangle, TextFrame, Polygon, Group,
GraphicLine. Child-element order is preserved via ordered.
Instance Method Summary collapse
Instance Method Details
#each_page_item ⇒ Object
53 54 55 56 57 |
# File 'lib/idml/elements/spread_object.rb', line 53 def each_page_item(&) return enum_for(:each_page_item) unless block_given? page_item_collections.each { |col| col.each(&) } end |
#page_item_collections ⇒ Object
59 60 61 |
# File 'lib/idml/elements/spread_object.rb', line 59 def page_item_collections [page, rectangle, text_frame, polygon, group, graphic_line, table] end |