Module: Idml::Composition

Defined in:
lib/idml/composition.rb,
lib/idml/composition/prefix.rb,
lib/idml/composition/export_xml.rb,
lib/idml/composition/import_xml.rb,
lib/idml/composition/insert_idml.rb,
lib/idml/composition/add_page_from_idml.rb

Overview

Composition operations on packages. Each operation is its own class (command pattern) so adding a new op doesn't require editing Package or any existing op (open/closed). Every op takes a Package in its constructor and returns a new Package from #call — no in-place mutation.

Defined Under Namespace

Classes: AddPageFromIdml, ExportXml, ImportXml, InsertIdml, Prefix