class DoctorNinja::Document

Public Class Methods

new(file) click to toggle source
# File lib/doctor_ninja/document.rb, line 8
def initialize file
  @file = Zip::File.new(file)
rescue Zip::Error
  raise InvalidDocumentError.new
end

Public Instance Methods

close() click to toggle source
# File lib/doctor_ninja/document.rb, line 30
def close
  @file.close
end
numbering() click to toggle source
# File lib/doctor_ninja/document.rb, line 18
def numbering
  @numbering ||= DoctorNinja::Numbering.new(self)
end
read(file) click to toggle source
# File lib/doctor_ninja/document.rb, line 22
def read file
  @file.read(file)
end
relationships() click to toggle source
# File lib/doctor_ninja/document.rb, line 14
def relationships
  @relationships ||= DoctorNinja::Relationships.new(self)
end
to_html() click to toggle source
# File lib/doctor_ninja/document.rb, line 26
def to_html
  DoctorNinja::Parser.new(self).parse
end