lib/epub/metadata.rb in epub-parser-0.3.6 vs lib/epub/metadata.rb in epub-parser-0.3.7

- old
+ new

@@ -63,10 +63,18 @@ meta.property == 'dcterms:modified' && meta.refiners.empty? } end + # Cover image used in EPUB 2 + # @return [EPUB::Publication::Package::Manifest::Item] + def cover_image + cover_image_meta = metas.find {|meta| meta.name == "cover"} + return unless cover_image_meta + package.manifest[cover_image_meta.meta_content] + end + def to_h DC_ELEMS.inject({}) do |hsh, elem| hsh[elem] = __send__(elem) hsh end @@ -135,10 +143,10 @@ end class Meta include Refinee - attr_accessor :property, :id, :scheme, :content + attr_accessor :property, :id, :scheme, :content, :name, :meta_content attr_reader :refines def refines=(refinee) refinee.refiners << self @refines = refinee