他のインターフェースに合わせると、こうなっているべきだと思う。
Index: Sledge/Pages/Base.pm
===================================================================
--- Sledge/Pages/Base.pm (revision 855)
+++ Sledge/Pages/Base.pm (working copy)
@@ -16,6 +16,7 @@
'charset', # Sledge::Charset
'tmpl', # Sledge::Template
'fillin_form', # Sledge::FillInForm
+ 'config', # Sledge::Config
'finished', # flag whether request is finished
'page', # page name (arg to dispatch())
'filters', # filter subs
@@ -70,6 +71,7 @@
$self->authorizer($self->create_authorizer);
$self->manager($self->create_manager);
$self->charset($self->create_charset);
+ $self->config($self->create_config);
}
# this method is called from .cgiことあるごとに $pages->create_config 呼ぶのはダサい。$pages->config の方が良い。
こうなっていないのは、何か歴史的な経緯があるのでしょうか。