Peter Flanigan > CatalystX-Usul-0.17.1 > CatalystX::Usul::Model

Download:
catalystx-usul/CatalystX-Usul-0.17.1.tar.gz

Dependencies

Annotate this POD

Website

CPAN RT

Open  0
View/Report Bugs
Module Version: v0.17.1   Source  

Name ^

CatalystX::Usul::Model - Interface model base class

Version ^

Describes v0.17.$Rev: 1 $

Synopsis ^

   package YourApp::Model::YourModel;

   use CatalystX::Usul::Moose;

   extends qw(CatalystX::Usul::Model);

Description ^

Common core interface model methods

Configuration and Environment ^

Defines the following attributes

context

A weakened copy of the Catalyst object

domain_attributes

Hash ref which defaults to {}

domain_class

A loadable class which defaults to Class::Null

domain_model

The domain model object

encoding

The IO encoding used by the domain model. Defaults to "encoding" in Class::Usul::Config

table_class

A loadable class which defaults to Class::Usul::Response::Table. Contains a table of links used to display the site map

usul

A reference to the Class::Usul object stored on the application by CatalystX::Usul::TraitFor::CreatingUsul

Subroutines/Methods ^

ACCEPT_CONTEXT

Calls "build_per_context_instance" for each new context

build_per_context_instance

Called by "ACCEPT_CONTEXT". Takes a copy of the Catalyst object as $self->context

loc

   $localized_text = $self->loc( $key, @options );

Localizes the message. Calls "localize" in Class::Usul::L10N. Adds the constant DEFAULT_L10N_DOMAINS to the list of domain files that are searched. Adds $self->context->stash->{language} and $self->context->stash->{namespace} (search domain) to the arguments passed to localize

Diagnostics ^

None

Dependencies ^

Catalyst::Model
CatalystX::Usul
CatalystX::Usul::TraitFor::BuildingUsul
Class::Usul
CatalystX::Usul::Moose
Scalar::Util

Incompatibilities ^

There are no known incompatibilities in this module.

Bugs and Limitations ^

There are no known bugs in this module. Please report problems to the address below. Patches are welcome

Author ^

Peter Flanigan, <Support at RoxSoft.co.uk>

License and Copyright ^

Copyright (c) 2014 Peter Flanigan. All rights reserved

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic

This program is distributed in the hope that it will be useful, but WITHOUT WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE

syntax highlighting: