Hyper::Config::Reader - abstract base class for all config objects.


Back to Top


NAME

Hyper::Config::Reader - abstract base class for all config objects.

Back to Top


VERSION

This document describes Hyper::Config::Reader 0.01

Back to Top


SYNOPSIS

    package Hyper::Config::Reader::Sample;
    use Class::Std::Storable;
    use base qw(Hyper::Config::Reader);
    sub _read_config :RESTRICTED {
        my $self = shift;
        my $ini  = shift; # Config::IniFile
        # fetch data into objects / or attributes
        return $self;
            }
    1;

Back to Top


DESCRIPTION

Hyper::Config reads config files and calls _read_config of the inheriting class to parse the config.

Back to Top


ATTRIBUTES

base_path :get :init_arg :default<()>
file :name :default<()>

Back to Top


SUBROUTINES/METHODS

START

    Hyper::Config::Sample->new({ for_class => 'Hyper::Control::Base::BBase' });

or

    Hyper::Config::Sample->new({ for_class => Hyper::Control::Base::BBase->new() });

or

    Hyper::Config::Sample->new({ file => '/etc/passwd' });

Reads config from an ini file. You can pass the filename directly via the param file or via passing the for_class param. The file param has precedence. If for_class param is used we try to get our config with replacing the '::' chars of the class name with '/', prepeding the base path and adding the prefix .ini.

Back to Top


DIAGNOSTICS

Back to Top


CONFIGURATION AND ENVIRONMENT

Back to Top


DEPENDENCIES

Back to Top


INCOMPATIBILITIES

Back to Top


BUGS AND LIMITATIONS

Back to Top


RCS INFORMATIONS

Last changed by
 $Author: ac0v $
Id
 $Id: Reader.pm 317 2008-02-16 01:52:33Z ac0v $
Revision
 $Revision: 317 $
Date
 $Date: 2008-02-16 02:52:33 +0100 (Sa, 16 Feb 2008) $
HeadURL
 $HeadURL: http://svn.hyper-framework.org/Hyper/Hyper/tags/0.05/lib/Hyper/Config/Reader.pm $

Back to Top


AUTHOR

Andreas Specht <ACID@cpan.org>

Back to Top


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.

Back to Top

 Hyper::Config::Reader - abstract base class for all config objects.