Jesse Vincent > Jifty > Jifty::Plugin::ActorMetadata::Mixin::Model::ActorMetadata

Download:
Jifty-0.70824.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  13
Open  4
Stalled  1
View/Report Bugs
Source   Latest Release: Jifty-1.10518

NAME ^

Jifty::Plugin::ActorMetadata::Mixin::Model::ActorMetadata - ActorMetadata mixin

SYNOPSIS ^

  package MyApp::Model::CoffeeShop;
  use Jifty::DBI::Schema;
  use MyApp::Record schema {
      # custom column defrinitions
  };

  use Jifty::Plugin::ActorMetadata::Mixin::Model::ActorMetadata; # created_by, created_on, updated_on

DESCRIPTION ^

SCHEMA ^

This mixin adds the following columns to the model schema:

created_by

created_on

updated_on

METHODS ^

# XXX: podcoverage should count parent classes. these pods are useless

register_triggers

Adds the triggers to the model this mixin is added to.

before_create

Sets created_by, created_on, updated_on based on the current user and time.

current_user_can

Rejects creation unless there's a current_user. Rejects update or deletion unless the current_user is the creator. (Jesse says: this feels like wrong logic for this mixin)

syntax highlighting: