module Microstation::PdfSupport

Public Instance Methods

file_exists?(file) click to toggle source
# File lib/microstation/pdf_support.rb, line 17
def file_exists?(file)
  file.file?
end
mtime() click to toggle source
# File lib/microstation/pdf_support.rb, line 31
def mtime
  self.path.mtime
end
needs_pdf?(output_dir=nil) click to toggle source
# File lib/microstation/pdf_support.rb, line 21
def needs_pdf?(output_dir=nil)
  pdf_path = pdf_name(output_dir)
  !file_exists?(pdf_path) || pdf_older?(pdf_path)
end
pdf_exists?(output_dir = nil) click to toggle source
# File lib/microstation/pdf_support.rb, line 13
def pdf_exists?(output_dir = nil)
  pdf_name(output_dir).file?
end
pdf_name(output_dir=nil) click to toggle source
# File lib/microstation/pdf_support.rb, line 6
def pdf_name(output_dir=nil)
  name = self.basename
  dir = output_dir || self.dirname
  pdfname = Pathname(name).ext('pdf')
  (dir + pdfname).expand_path
end
pdf_older?(pdf) click to toggle source
# File lib/microstation/pdf_support.rb, line 26
def pdf_older?(pdf)
  self.mtime > pdf.mtime
end