CampingをCGIで使う方法

Railsを使うまでもないけど、RubyでちょっとしたWebアプリケーションを作りたかったのでCampingを使ってみた。
探してみたけどCampingをCGIで使う方法が見つからなかったので、試行錯誤をした結果を書いておきます。


campingをCGIで動かす最小限のコード。

#!/opt/local/bin/ruby

require 'rubygems'
require 'camping'

Camping.goes :MyApp

module MyApp::Controllers
  class Index < R '/'
    def get
      "Hello World"
    end
  end
end

puts MyApp.run


最後の行がなければ普通のcampingのアプリケーションだった。