Sha256: c0f6b39fa036f0fcbcd1369fb634d6a8425525d6f6dd386591ffd20b56b52ed3

Contents?: true

Size: 1.14 KB

Versions: 3

Compression:

Stored size: 1.14 KB

Contents

module EPUB
  module Constants
    NAMESPACES = {
      'dc'    => 'http://purl.org/dc/elements/1.1/',
      'ocf'   => 'urn:oasis:names:tc:opendocument:xmlns:container',
      'opf'   => 'http://www.idpf.org/2007/opf',
      'xhtml' => 'http://www.w3.org/1999/xhtml',
      'epub'  => 'http://www.idpf.org/2007/ops',
      'm'     => 'http://www.w3.org/1998/Math/MathML',
      'svg'   => 'http://www.w3.org/2000/svg',
      'smil'  => 'http://www.w3.org/ns/SMIL'
    }

    module MediaType
      class UnsupportedError < StandardError; end

      EPUB = 'application/epub+zip'
      ROOTFILE = 'application/oebps-package+xml'
      IMAGE = %w[
        image/gif
        image/jpeg
        image/png
        image/svg+xml
      ]
      APPLICATION = %w[
        application/xhtml+xml
        application/x-dtbncx+xml
        application/vnd.ms-opentype
        application/font-woff
        application/smil+xml
        application/pls+xml
      ]
      AUDIO = %w[
        audio/mpeg
        audio/mp4
      ]
      TEXT = %w[
        text/css
        text/javascript
      ]
      CORE = IMAGE + APPLICATION + AUDIO + TEXT
    end
  end

  include Constants
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
epub-parser-0.1.5 lib/epub/constants.rb
epub-parser-0.1.4 lib/epub/constants.rb
epub-parser-0.1.3 lib/epub/constants.rb