Sha256: 2a11e4dbeddfe9ad09bc73d4971ac668d43a27e7bc3349875b5a24a93237acef

Contents?: true

Size: 521 Bytes

Versions: 4

Compression:

Stored size: 521 Bytes

Contents

require 'zip/zip'
require 'nokogiri'

require 'epubinfo/parser'
require 'epubinfo/models/book'
require 'epubinfo/models/person'
require 'epubinfo/models/date'
require 'epubinfo/models/identifier'
require 'epubinfo/utils'

module EPUBInfo
  # Parses an epub file and returns a Book instance.
  # @return [EPUBInfo::Models::Book] a model representation of the epub file
  def self.get(path)
    parser = EPUBInfo::Parser.parse(path)
    EPUBInfo::Models::Book.new(parser.metadata_document, parser.drm_protected?)
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
epubinfo-0.3.3 lib/epubinfo.rb
epubinfo-0.3.2 lib/epubinfo.rb
epubinfo-0.3.1 lib/epubinfo.rb
epubinfo-0.3.0 lib/epubinfo.rb