Sha256: 5058010e25f5723b720711e920a369f071b11b134ebf78c1e8d2d6f0e9a510a4
Contents?: true
Size: 1.28 KB
Versions: 22
Compression:
Stored size: 1.28 KB
Contents
require_relative "word_function/comments.rb" require_relative "word_function/footnotes.rb" require_relative "word_function/body.rb" require_relative "word_function/postprocess.rb" module IsoDoc =begin module WordConvertModule # http://tech.tulentsev.com/2012/02/ruby-how-to-override-class-method-with-a-module/ # https://www.ruby-forum.com/topic/148303 # # The following is ugly indeed, but the only way I can split module override methods # across files def self.included base base.class_eval do eval File.open(File.join(File.dirname(__FILE__),"wordconvertmodule.rb")).read eval File.open(File.join(File.dirname(__FILE__),"comments.rb")).read eval File.open(File.join(File.dirname(__FILE__),"footnotes.rb")).read eval File.open(File.join(File.dirname(__FILE__),"postprocess.rb")).read end end end =end class WordConvert < ::IsoDoc::Convert include WordFunction::Comments include WordFunction::Footnotes include WordFunction::Body include WordFunction::Postprocess def initialize(options) @format = :doc @suffix = "doc" super end def convert(filename, file = nil, debug = false, output_filename = nil) ret = super FileUtils.rm_rf tmpimagedir ret end end end
Version data entries
22 entries across 19 versions & 2 rubygems