= Tempuraサンプル

== 概略

* sample.rb        - READMEに書いたサンプル
* template         - 簡単なテンプレートライブラリとしてのTempuraの使い方を示すサンプル
* cgi              - CGIベースのMVCモデルWEBアプリケーションの例
* div              - Div/Tofu/WEBrickベースのMVCモデルWEBアプリケーションの例
* first            - Div 1.2.0付属のサンプルfirstをTempura::Divで書いた例
* first_variation  - firstを題材にDiv::DivとTempura::Divを混ぜる使い方を示すサンプル

== 起動方法

=== template

  cd template
  ruby -I../../lib main.rb (en|ja)

結果が出力される。

=== cgi

cgi/app.cgi の1行目・tempuraライブラリのパス、などを必要に応じて修正す
る。apacheのhtmlドキュメントを置くことのできるディレクトリに、cgi ディ
レクトリまるごとをコピーあるいはリンクする。必要ならapacheの設定をする。

=== div

  cd div
  ruby -I../../lib start_app.rb

で起動する。WEBブラウザで http://localhost:2000/div を開く。

=== first

  cd first
  ruby -I../../lib tofu-runner.rb

で起動する。WEBブラウザで http://localhost:2000/div を開く。

=== first_variable

  cd first_variation

  ruby -I../../lib tofu-runner.rb

で使い方を表示する。

  ruby -I../../lib tofu-runner.rb {erb|tempura} {erb|tempura}

で起動する。WEBブラウザで <http://localhost:2000/div> を開く。

erbによるBaseDivとtempuraによるSumDivの組合せで起動する場合は

  ruby -I../../lib tofu-runner.rb erb tempura

tempuraによるBaseDivとerbによるSumDivの組合せで起動する場合は

  ruby -I../../lib tofu-runner.rb tempura erb
