Class: Idml::Parts::Spread
- Inherits:
-
Lutaml::Model::Serializable
- Object
- Lutaml::Model::Serializable
- Idml::Parts::Spread
- Includes:
- Idml::Part
- Defined in:
- lib/idml/parts/spread.rb
Overview
Typed model for Spreads/Spread_*.xml. Root is <idPkg:Spread>
(wrapper, DOMVersion); the inner <Spread> carries the actual
spread content. The SpreadObject element class declares every
attribute from Spread_Object in
reference-docs/schemas/package/Spreads/Spread.rnc.
Instance Method Summary collapse
Instance Method Details
#each_page_item(&block) ⇒ Object
31 32 33 34 35 |
# File 'lib/idml/parts/spread.rb', line 31 def each_page_item(&block) return enum_for(:each_page_item) unless block spread.each { |so| so.each_page_item(&block) } end |
#page_dimensions ⇒ Object
25 26 27 28 29 |
# File 'lib/idml/parts/spread.rb', line 25 def page_dimensions spread.flat_map(&:page).map do |page| { width: page.width, height: page.height } end end |