Class: Asciibook::Builders::MobiBuilder
- Inherits:
-
EpubBuilder
- Object
- BaseBuilder
- EpubBuilder
- Asciibook::Builders::MobiBuilder
- Defined in:
- lib/asciibook/builders/mobi_builder.rb
Instance Method Summary collapse
- #build ⇒ Object
-
#initialize(book) ⇒ MobiBuilder
constructor
A new instance of MobiBuilder.
Methods inherited from EpubBuilder
Methods inherited from BaseBuilder
Constructor Details
#initialize(book) ⇒ MobiBuilder
Returns a new instance of MobiBuilder.
4 5 6 7 8 9 |
# File 'lib/asciibook/builders/mobi_builder.rb', line 4 def initialize(book) super @dest_dir = File.join(@book.dest_dir, 'mobi') @theme_dir = File.join(@book.theme_dir, 'mobi') end |
Instance Method Details
#build ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/asciibook/builders/mobi_builder.rb', line 11 def build super epub_file = File.join(@dest_dir, "#{@book.basename}.epub") system 'kindlegen', epub_file FileUtils.rm epub_file end |