Sha256: 1d9f17755ff7742ac05eae6358de9cbef149f2fda19aa79716ff6586322bc61e

Contents?: true

Size: 552 Bytes

Versions: 5

Compression:

Stored size: 552 Bytes

Contents

module EPUB
  module Publication
    class Package
      class Metadata
        elems = [:identifiers, :titles, :languages] +
                [:contributers, :coverages, :creators, :dates, :descriptions, :formats, :publishers,
                 :relations, :rigths, :sources, :subjects, :types]
        attr_accessor *(elems.collect {|elem| "dc_#{elem}"})
        elems.each do |elem|
          alias_method elem, "dc_#{elem}"
          alias_method "#{elem}=", "dc_#{elem}="
        end
        attr_accessor :metas, :links
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
epub-parser-0.0.5 lib/epub/publication/package/metadata.rb
epub-parser-0.0.4 lib/epub/publication/package/metadata.rb
epub-parser-0.0.3 lib/epub/publication/package/metadata.rb
epub-parser-0.0.2 lib/epub/publication/package/metadata.rb
epub-parser-0.0.1 lib/epub/publication/package/metadata.rb