Sha256: 3c4b0a42523ea8a4f59a10c0bc6765662604ff69762d43e67ef93e9bd169f92f
Contents?: true
Size: 1.44 KB
Versions: 4
Compression:
Stored size: 1.44 KB
Contents
$LOAD_PATH.unshift(File.dirname(__FILE__) + '/../lib/') require 'test/unit' require 'fileutils' def touch_file(path) FileUtils.touch(path) end def assets_dir File.join(File.dirname(__FILE__), 'assets') end def prepare_samplebook(srcdir) samplebook_dir = File.expand_path('../samples/sample-book/src/', File.dirname(__FILE__)) FileUtils.cp_r(Dir.glob(File.join(samplebook_dir, '*')), srcdir) # copy from review-jsbook template_dir = File.expand_path('../templates/latex/review-jsbook/', File.dirname(__FILE__)) FileUtils.cp(Dir.glob(File.join(template_dir, '*')), File.join(srcdir, 'sty')) YAML.load(File.open(File.join(srcdir, 'config.yml'))) end def compile_inline(text) @builder.compile_inline(text) end def compile_block(text) method_name = "compile_block_#{@builder.target_name}" method_name = 'compile_block_default' unless self.respond_to?(method_name, true) self.__send__(method_name, text) end def compile_block_default(text) @chapter.content = text @compiler.compile(@chapter) end def compile_block_html(text) @chapter.content = text matched = @compiler.compile(@chapter).match(Regexp.new(%Q(<body>\n(.+)</body>), Regexp::MULTILINE)) if matched && matched.size > 1 matched[1] else '' end end def compile_block_idgxml(text) @chapter.content = text @compiler.compile(@chapter).gsub(Regexp.new(%Q(.*<doc xmlns:aid="http://ns.adobe.com/AdobeInDesign/4.0/">), Regexp::MULTILINE), '').gsub("</doc>\n", '') end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
review-3.2.0 | test/test_helper.rb |
review-3.1.0 | test/test_helper.rb |
review-3.0.0 | test/test_helper.rb |
review-3.0.0.rc1 | test/test_helper.rb |