Maypole::View::Base

Maypole::View::Base

概要

pathsとvarsはサブクラスで実装するtemplateからコールされるようだ。

methods

new

ハッシュリファレンスをblessするだけ

paths

1つ以上のtemplate_root(テンプレートファイルのルートパス)に対して、

  1. それ自身
  2. 1 + model_class名
  3. 2 + custom
  4. 2 + factory

のパスを配列として返す。

vars

テンプレートに渡すパラメータを作成する。

process

これがこのクラスエントリポイントとなる。実際の処理はtemplateで行う(サブクラスで実装)。

error

  • エラー内容をcarpする
  • not foundならHTMLを出力、それ以外はテキストを出力
  • ERRORを返す

template

dieする。