名前

Mojo::Home - ホーム、スゥートホーム!

Mojo::Homeは、をベースにした、ホームディレクトリのコンテナです。

使い方

use Mojo::Home;

# プロジェクトのルートディレクトリを見つけて、扱う
my $home = Mojo::Home->new;
$home->detect;
say $home->child('templates', 'layouts', 'default.html.ep');
say "$home";

メソッド

Mojo::HomeMojo::Homeのすべてのメソッドを継承しており、 次の新しいメソッドを実装しています。

detect

$home = $home->detect;
$home = $home->detect('My::App');

MOJO_HOME環境変数かアプリケーションクラスからホームディレクトリを検知します。

rel_file

my $path = $home->rel_file('foo/bar.html');

ホームディレクトからの相対ファイルを表現するMojo::Homeオブジェクトを返却します。

演算子

Mojo::HomeMojo::Fileのオーバーロードされた演算子を継承しています。

参考

Mojolicious, Mojolicious::Guides, http://mojolicio.us.

(Mojolicious 8.12を反映。2019年5月16日更新)