diff options
author | Seb Bacon <seb.bacon@gmail.com> | 2012-06-20 10:46:57 +0100 |
---|---|---|
committer | Seb Bacon <seb.bacon@gmail.com> | 2012-06-20 10:46:57 +0100 |
commit | 6c4c822ef7a4491bf821326af779e5be9118c0a1 (patch) | |
tree | 39cf3564b1b2fb6be26499eda2a41be7ba59ad65 /vendor/gems/json-1.5.1/tools/server.rb | |
parent | ea977a0b9e86bc99a84de8577fa4ce1d304ac489 (diff) | |
parent | 08dac0261325cd757b7146f9626f3c7b48cc672c (diff) |
Merge branch 'release/0.6'0.6
Conflicts:
locale/bs/app.po
locale/ca/app.po
locale/cs/app.po
locale/cy/app.po
locale/de/app.po
locale/en_IE/app.po
locale/es/app.po
locale/eu/app.po
locale/fr/app.po
locale/ga_IE/app.po
locale/gl/app.po
locale/hu_HU/app.po
locale/id/app.po
locale/pt_BR/app.po
locale/sq/app.po
locale/sr@latin/app.po
spec/fixtures/locale/en/app.po
Diffstat (limited to 'vendor/gems/json-1.5.1/tools/server.rb')
-rwxr-xr-x | vendor/gems/json-1.5.1/tools/server.rb | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/vendor/gems/json-1.5.1/tools/server.rb b/vendor/gems/json-1.5.1/tools/server.rb deleted file mode 100755 index 084377fa9..000000000 --- a/vendor/gems/json-1.5.1/tools/server.rb +++ /dev/null @@ -1,61 +0,0 @@ -#!/usr/bin/env ruby - -require 'webrick' -include WEBrick -$:.unshift 'ext' -$:.unshift 'lib' -require 'json' - -class JSONServlet < HTTPServlet::AbstractServlet - @@count = 1 - - def do_GET(req, res) - obj = { - "TIME" => Time.now.strftime("%FT%T"), - "foo" => "Bär", - "bar" => "© ≠ €!", - 'a' => 2, - 'b' => 3.141, - 'COUNT' => @@count += 1, - 'c' => 'c', - 'd' => [ 1, "b", 3.14 ], - 'e' => { 'foo' => 'bar' }, - 'g' => "松本行弘", - 'h' => 1000.0, - 'i' => 0.001, - 'j' => "\xf0\xa0\x80\x81", - } - res.body = JSON.generate obj - res['Content-Type'] = "application/json" - end -end - -def create_server(err, dir, port) - dir = File.expand_path(dir) - err.puts "Surf to:", "http://#{Socket.gethostname}:#{port}" - - s = HTTPServer.new( - :Port => port, - :DocumentRoot => dir, - :Logger => WEBrick::Log.new(err), - :AccessLog => [ - [ err, WEBrick::AccessLog::COMMON_LOG_FORMAT ], - [ err, WEBrick::AccessLog::REFERER_LOG_FORMAT ], - [ err, WEBrick::AccessLog::AGENT_LOG_FORMAT ] - ] - ) - s.mount("/json", JSONServlet) - s -end - -default_dir = File.expand_path(File.join(File.dirname(__FILE__), '..', 'data')) -dir = ARGV.shift || default_dir -port = (ARGV.shift || 6666).to_i -s = create_server(STDERR, dir, 6666) -t = Thread.new { s.start } -trap(:INT) do - s.shutdown - t.join - exit -end -sleep |