Module: Epubber

Defined in:
lib/epubber.rb,
lib/epubber/version.rb

Defined Under Namespace

Modules: Generators, Models, Services Classes: Generator

Constant Summary collapse

VERSION =
"0.0.3"

Class Method Summary collapse

Class Method Details

.generate(filename: filename = nil, working_dir: working_dir = nil, &block) ⇒ Object



6
7
8
9
10
11
# File 'lib/epubber.rb', line 6

def self.generate(filename: filename = nil, working_dir: working_dir = nil, &block)
  book = Epubber::Models::Book.new
  book.instance_eval &block
  generator = Epubber::Generator.new book: book, working_dir: working_dir, filename: filename
  generator.generate
end