|
Revision 2141, 0.9 kB
(checked in by coji, 5 years ago)
|
|
lang/ruby/ssb: some svn property fixed
|
-
Property svn:mime-type set to
text/x-ruby; charset=utf-8
-
Property svn:eol-style set to
native
-
Property svn:executable set to
on
-
Property svn:keywords set to
Id Date Author Rev URL
|
| Line | |
|---|
| 1 | #!/usr/bin/env ruby |
|---|
| 2 | # -*- ruby -*- |
|---|
| 3 | # |
|---|
| 4 | # Author:: MIZOGUCHI Coji <mizoguchi.coji at gmail.com> |
|---|
| 5 | # License:: Distributes under the same terms as Ruby |
|---|
| 6 | # |
|---|
| 7 | # $Id$ |
|---|
| 8 | # |
|---|
| 9 | require '../config/common.rb' |
|---|
| 10 | require 'webrick/cgi' |
|---|
| 11 | require 'ssb/ktai_db' |
|---|
| 12 | |
|---|
| 13 | module SSB |
|---|
| 14 | class KtaiDBHandler < WEBrick::CGI |
|---|
| 15 | def initialize |
|---|
| 16 | super |
|---|
| 17 | @db = ::SSB::KtaiDB.new(true) |
|---|
| 18 | end |
|---|
| 19 | |
|---|
| 20 | def do_GET(req, res) |
|---|
| 21 | res.header['Content-Type'] = 'text/html; charset=utf-8' |
|---|
| 22 | ktai = @db.search(:carrier => req.query['carrier'], |
|---|
| 23 | :name => req.query['name']) |
|---|
| 24 | res.body += "<h1>search result</h1>" |
|---|
| 25 | res.body += "carrier: #{req.query['carrier']}<br />" |
|---|
| 26 | res.body += "name: #{req.query['name']}<br />" |
|---|
| 27 | res.body += "result: #{ktai.size}" |
|---|
| 28 | res.body += "<hr />" |
|---|
| 29 | ktai.each do |k| |
|---|
| 30 | res.body += "#{k[:name]}<br />\n" |
|---|
| 31 | end |
|---|
| 32 | end |
|---|
| 33 | end |
|---|
| 34 | end |
|---|
| 35 | |
|---|
| 36 | SSB::KtaiDBHandler.new.start() |
|---|