The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Nile::Module - Module base class for the Nile framework.

SYNOPSIS

        package Nile::Module::Home::Home;

        use Nile::Module; # automatically extends Nile::Module
        

DESCRIPTION

Nile::Module - Module base class for the Nile framework.

setting()

        # inside modules, return current modules config settings
        my $setting = $self->setting();
        my %setting = $self->setting();

        # inside modules, return specific modules config settings
        my $setting = $self->setting("payment");
        my %setting = $self->setting("payment");

Returns module settings from configuration files loaded. Module settings in config files must be in inside the module tag. The module name must be lower case tag, so module Payment should be payment.

Exampler settings for payment module below:

        <module>
                <payment>
                        <url>localhost</url>
                        <user>merchant</user>
                        <pass>1234</pass>
                </payment>
        </module>

Bugs

This project is available on github at https://github.com/mewsoft/Nile.

HOMEPAGE

Please visit the project's homepage at https://metacpan.org/release/Nile.

SOURCE

Source repository is at https://github.com/mewsoft/Nile.

SEE ALSO

See Nile for details about the complete framework.

AUTHOR

Ahmed Amin Elsheshtawy, احمد امين الششتاوى <mewsoft@cpan.org> Website: http://www.mewsoft.com

COPYRIGHT AND LICENSE

Copyright (C) 2014-2015 by Dr. Ahmed Amin Elsheshtawy احمد امين الششتاوى mewsoft@cpan.org, support@mewsoft.com, https://github.com/mewsoft/Nile, http://www.mewsoft.com

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