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



NAME

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


VERSION

This document describes Hyper::Developer::Generator 0.01


SYNOPSIS

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


DESCRIPTION

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


ATTRIBUTES

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


SUBROUTINES/METHODS

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


CONFIGURATION AND ENVIRONMENT

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

Sample for your Context.ini

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


DEPENDENCIES


INCOMPATIBILITIES


BUGS AND LIMITATIONS


RCS INFORMATIONS

Last changed by
 $Author: ac0v $
Id
 $Id: Generator.pm 320 2008-02-16 02:04:51Z ac0v $
Revision
 $Revision: 320 $
Date
 $Date: 2008-02-16 03:04:51 +0100 (Sat, 16 Feb 2008) $
HeadURL
 $HeadURL: file:///srv/cluster/svn/repos/Hyper/Hyper-Developer/trunk/lib/Hyper/Developer/Generator.pm $


AUTHOR

Andreas Specht <ACID@cpan.org>


LICENSE AND COPYRIGHT

Copyright (c) 2007, Andreas Specht <ACID@cpan.org>. All rights reserved.

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

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