Maypole::Model::Base

Maypole::Model::Base

use

strict

Maypole::Constants

attributes

methods

MODIFY_CODE_ATTRIBUTES

FETCH_CODE_ATTRIBUTES

process

list_columns

display_columnsのシノニム。

display_columns

カラム名をソートして返す。

class_of

抽象メソッド

setup_database

抽象メソッド

fetch_objects

抽象メソッド

do_edit

抽象メソッド

list : Exported

抽象メソッド

view : Exported

なにもしない。

edit : Exported

なにもしない。

column_names

カラム名のハッシュを返す。

is_public

概要

アクションがサポートされていればtrueを返す。

実装
  • $actionという名前のメソッドがなければ0を返す。
my $cv = $self->can($action);
return 0 unless $cv;
  • メソッドの属性にExportedがあれば1、なければ0を返す。
    my $attrs = join " ", (attributes::get($cv) || ());
    do {
        warn "$action not exported" if Maypole->debug;
        return 0;
    } unless $attrs =~ /\bExported\b/i;
    return 1;

related

なにもしない。