Class: EPUB::Publication::Package::Bindings
- Inherits:
-
Object
- Object
- EPUB::Publication::Package::Bindings
- Includes:
- ContentModel
- Defined in:
- lib/epub/maker/publication.rb
Instance Method Summary collapse
- #make {|_self| ... } ⇒ Object
- #make_media_type {|media_type| ... } ⇒ Object
- #to_xml_fragment(xml) ⇒ Object
Methods included from ContentModel
Instance Method Details
#make {|_self| ... } ⇒ Object
328 329 330 331 |
# File 'lib/epub/maker/publication.rb', line 328 def make yield self if block_given? self end |
#make_media_type {|media_type| ... } ⇒ Object
333 334 335 336 337 338 |
# File 'lib/epub/maker/publication.rb', line 333 def make_media_type media_type = MediaType.new self << media_type yield media_type if block_given? media_type end |
#to_xml_fragment(xml) ⇒ Object
340 341 342 343 344 345 346 347 348 |
# File 'lib/epub/maker/publication.rb', line 340 def to_xml_fragment(xml) xml.bindings_ { media_types.each do |media_type| media_type_node = xml.mediaType to_xml_attribute media_type_node, media_type, [:media_type] media_type_node['handler'] = media_type.handler.id if media_type.handler && media_type.handler.id end } end |