Hyper::Developer::Generator - abstract base class for code generation.


Hyper-Developer documentation  | view source Contained in the Hyper-Developer distribution.

Index


NAME

Top

Hyper::Developer::Generator - abstract base class for code generation.

VERSION

Top

This document describes Hyper::Developer::Generator 0.01

SYNOPSIS

Top

    package Hyper::Developer::Generator::Example;
    use base qw(Hyper::Developer::Generator);

    Hyper::Developer::Generator::Example->new({
        service   => 'MyService',
        usecase   => 'AnotherUsecase',
    });

    1;

DESCRIPTION

Top

Hyper::Developer::Generator is an abstract base class for code and environment generation in the Hyper framework.

ATTRIBUTES

Top

base_path :get :init_arg
template :get
namespace :name
verbose :name :default<()>
force :name :default<()>

SUBROUTINES/METHODS

Top

START

    package Hyper::Developer::Generator::Example;
    use base qw(Hyper::Developer::Generator);

    Hyper::Developer::Generator::Example->new({
        service   => 'MyService',
        usecase   => 'AnotherUsecase',
    });

    1;

Called automatically from Class::Std after object initialization.

create

    $generator->create();

Creates files for the service of the usecase.

verbose_message

    $object->verbose_message('message 1', 'message 2');

Prints params and a newline if verbose attribute is true.

DIAGNOSTICS

Top

CONFIGURATION AND ENVIRONMENT

Top

Use Hyper::Singleton::Context for your configuration.

Sample for your Context.ini

    [Global]
    base_path=/srv/web/www.example.com/

DEPENDENCIES

Top

INCOMPATIBILITIES

Top

BUGS AND LIMITATIONS

Top

RCS INFORMATIONS

Top

Last changed by
 $Author: ac0v $

Id
 $Id: Generator.pm 333 2008-02-18 22:59:27Z ac0v $

Revision
 $Revision: 333 $

Date
 $Date: 2008-02-18 23:59:27 +0100 (Mon, 18 Feb 2008) $

HeadURL
 $HeadURL: http://svn.hyper-framework.org/Hyper/Hyper-Developer/branches/0.07/lib/Hyper/Developer/Generator.pm $

AUTHOR

Top

Andreas Specht <ACID@cpan.org>

LICENSE AND COPYRIGHT

Top


Hyper-Developer documentation  | view source Contained in the Hyper-Developer distribution.