Sha256: b8ea546f690f97f07dc99dbcc61901323c166dddef3fb80e86d15446c78b713f

Contents?: true

Size: 389 Bytes

Versions: 26

Compression:

Stored size: 389 Bytes

Contents

#!/usr/bin/env ruby

require 'tins/go'
include Tins::GO
require 'webrick'

$opts = go 'p:h'

if $opts[?h]
  puts <<USAGE
#{File.basename($0)} [OPTIONS] [DIR]
USAGE
  exit
end

port = ($opts[?p] || 8888).to_i
s = WEBrick::HTTPServer.new(
  Port:         port,
  DocumentRoot: ARGV.shift || Dir.pwd
)
trap('INT') { s.shutdown }
puts "You have been served: http://localhost:#{port}/"
s.start

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
utils-0.63.0 bin/serve
utils-0.62.0 bin/serve
utils-0.61.0 bin/serve
utils-0.60.2 bin/serve
utils-0.60.1 bin/serve
utils-0.60.0 bin/serve
utils-0.59.2 bin/serve
utils-0.59.1 bin/serve
utils-0.59.0 bin/serve
utils-0.58.0 bin/serve
utils-0.57.1 bin/serve
utils-0.57.0 bin/serve
utils-0.56.1 bin/serve
utils-0.56.0 bin/serve
utils-0.55.0 bin/serve
utils-0.54.1 bin/serve
utils-0.54.0 bin/serve
utils-0.53.1 bin/serve
utils-0.53.0 bin/serve
utils-0.52.1 bin/serve