Method: Git2Epub.run

Defined in:
lib/git2epub.rb

.run(git_url, epub_file = nil) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/git2epub.rb', line 11

def run(git_url, epub_file = nil)
  dir = git_clone(git_url)

  epub = EeePub::Easy.new do
    title       git_url
    identifier  git_url, :scheme => 'URL'
    uid         git_url
  end

  add_contents(epub, dir, git_url)

  epub_file = File.basename(git_url) + '.epub' unless epub_file
  puts "\e[32m => #{epub_file}\e[0m"
  epub.save(epub_file)
end