Sha256: 9561b5901db6019471712c683ec5b66e1a61d00e2e995b492cb1e602c473e1fb

Contents?: true

Size: 753 Bytes

Versions: 7

Compression:

Stored size: 753 Bytes

Contents

require 'thread'
require 'yajl'
require 'dante'
require 'socket'
require 'shell_tools'
require 'guard'

require 'gitdocs/version'
require 'gitdocs/configuration'
require 'gitdocs/runner'
require 'gitdocs/server'
require 'gitdocs/cli'
require 'gitdocs/manager'
require 'gitdocs/docfile'
require 'gitdocs/rendering'

module Gitdocs

  DEBUG = ENV['DEBUG']

  # Gitdocs.start(:config_root => "...", :debug => true)
  def self.start(options={}, &blk)
    options = { :debug => DEBUG, :config_root => nil }.merge(options)
    @manager.stop if @manager
    @manager = Manager.new(options[:config_root], options[:debug], &blk)
    @manager.start(options[:port])
  end

  def self.restart
    @manager.restart
  end

  def self.stop
    @manager.stop
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
gitdocs-0.4.15 lib/gitdocs.rb
gitdocs-0.4.14 lib/gitdocs.rb
gitdocs-0.4.13 lib/gitdocs.rb
gitdocs-0.4.12 lib/gitdocs.rb
gitdocs-0.4.11 lib/gitdocs.rb
gitdocs-0.4.10 lib/gitdocs.rb
gitdocs-0.4.9 lib/gitdocs.rb