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