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