Sha256: 7f6e534d852153272853effcb988bdddd2cebb97e225f478ad6b40fcf21b365e
Contents?: true
Size: 692 Bytes
Versions: 7
Compression:
Stored size: 692 Bytes
Contents
require 'webrick' module GitObjectBrowser module Server class Main def initialize(target) @target = target end def start(host, port) root = File.dirname(File.dirname(File.dirname(File.dirname(__FILE__)))) root = File.expand_path(File.join(root, "htdocs")) opts = { :BindAddress => host, :Port => port, :DocumentRoot => root } server = WEBrick::HTTPServer.new(opts) server.mount('/json', GitServlet, @target) trap 'INT' do server.shutdown end server.start end def self.execute(target, host, port) self.new(target).start(host, port) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems