Method: Publishr::Project#make_kindle

Defined in:
lib/publishr/project.rb

#make_kindleObject



34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/publishr/project.rb', line 34

def make_kindle
  outpath = File.join(@inpath,'epub')
  epub = EpubRenderer.new(@name,@inpath,outpath,@metadata, @rails_resources_url)
  epub.render
  binaryfile = File.join(@converterspath,'kindlegen')
  epubfile = File.join(@inpath,"#{ @name }.epub")
  lines = []
  IO.popen("#{ binaryfile } -verbose #{ epubfile  }") do |io|
    while (line = io.gets) do
      puts line
      lines << line
    end
  end
  lines.join('<br />')
end