Sha256: 1517e9105eba1f06ce338ef6ea65dbbc3f8283034886e9c95ebdc6c811a0e1c1
Contents?: true
Size: 542 Bytes
Versions: 9
Compression:
Stored size: 542 Bytes
Contents
module Asciibook module Builders class BaseBuilder def initialize(book) @book = book @theme_share_dir = File.join(@book.theme_dir, 'share') # reset book doc @book.process end def build raise NotImplementedError end def copy_file(path, src_dir, dest_dir) src_path = File.join(src_dir, path) dest_path = File.join(dest_dir, path) FileUtils.mkdir_p File.dirname(dest_path) FileUtils.cp src_path, dest_path end end end end
Version data entries
9 entries across 9 versions & 1 rubygems