Sha256: 32ffada69c9f3af8d1da4a9c1e5249b9d59288d9473efb07b4233e955aef5ac5
Contents?: true
Size: 530 Bytes
Versions: 9
Compression:
Stored size: 530 Bytes
Contents
require 'epubber/services/template' module Epubber::Generators class Generator attr_reader :book, :persistance def initialize(book:, persistance:) @book = book @persistance = persistance end protected def book_context { 'book' => book.contextify } end def template Epubber::Services::Template.new end def template_path(file) template.path file end def persist(file:, content:) persistance.persist file: file, content: content end end end
Version data entries
9 entries across 9 versions & 1 rubygems