class Minireq::Gitbook::Cli

Public Instance Methods

__exec_asynchronously(command) click to toggle source
# File lib/minireq/gitbook/cli.rb, line 20
def __exec_asynchronously(command)
  pid = spawn(command)
  Process.detach(pid)
end
__print_version() click to toggle source
# File lib/minireq/gitbook/cli.rb, line 27
def __print_version
  puts "minireq-gitbook #{Minireq::Gitbook::VERSION}"
end
__under_construction() click to toggle source
# File lib/minireq/gitbook/cli.rb, line 16
def __under_construction
  puts "UNDER_CONSTRUCTION"
end
build(target = "book") click to toggle source
# File lib/minireq/gitbook/cli.rb, line 33
def build(target = "book")
  # TODO check if Dir.pws is Minireq project folder
  `minireq doc`
  Writer.write(target)
  FileUtils.copy_entry "docs/assets", "#{target}/assets"
  puts "GitBook project is created in folder:\n'#{target}'"
end
deploy(target = "book") click to toggle source
# File lib/minireq/gitbook/cli.rb, line 44
def deploy(target = "book")
  `git pull`
  `minireq-gitbook build #{target}`
  params = ""
  params << " --port #{options[:port]}" if options[:port]
  params << " --lrport #{options[:lrport]}" if options[:lrport]
  pid = spawn("gitbook serve #{target}#{params}")
  Process.detach(pid)
end